PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Linux
[問題] for迴圈變數被忽略
作者:
karco
(karco)
2017-12-23 12:26:16
各位大大好
最近踏入linux領域
在用指令執行程式時
覺得如果太多檔案會很麻煩
因此想製作一個sh檔
可以自行運作
原始檔案如下:
比如今天我有aaa15.node
aaa20.node
.
.
.
aaa170.node
單次執行時,指令為 circle aaa15.node...
我的sh檔案為:
#!/bin/bash
read -p i
read -p ii
for ((i;i<=ii;i=i+1));
do circle "aaa${i}.node";
done
結果在執行時,總是顯示
Error: Cannot access file aaa.node.
請問這是代表沒有讀到我的變數嗎?
試了很多種方法,仍然沒有解決
因此上來請教各位大大
麻煩各位大大幫小弟解惑
作者:
ChakraLinux
(GNU/Chakra Project)
2017-12-23 13:06:00
bash script 空格很重要,for裡面已定義變數要加錢
作者: goldie (阿良)
2017-12-23 13:11:00
i缺乏設定起始值i=0噢…漏看了,沒事。XD
作者:
rickieyang
(Rickie Yang)
2017-12-23 16:24:00
第一點. 不要用 i j k ii jj kk 這樣的變數名稱第二點, 你沒告訴 read 讀到的值要給哪一個參數read -p "Input the value of i: " i或是 read 不要 -pto 1F, for (( )) 比較特例, 不用加 $
繼續閱讀
Re: [問題] Ubuntu PXE 開機後沒網路
kojj
[問題] Ubuntu PXE 開機後沒網路
ottokang
[問題] cic更換license問題
smart1901
[問題] 多nginx log檔案合併排序
zhucc
[問題] Jetty https with wildcard
asdrt
[問題] baobab 磁碟管理
gmotwm2001
[問題] 4G USB 行動網卡
pluto0327
[問題] Ubuntu檔案總管的詳細資訊?
dharma
[分享] Fedora 相關問題可以試試這裡
FedoraHant
Re: [問題] spyder執行時遇到 lzh_tw 問題
FedoraHant
Links
booklink
Contact Us: admin [ a t ] ucptt.com