[問題] Shell Scripts for迴圈的小問題

看板Linux作者 (ssid)時間10年前 (2015/09/02 01:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
大家好 最近在學習shell scripts (用在修改大量數據) 遇上一個問題,我想寫一個for的多重迴圈 在這裡我先簡化問題為雙迴圈好了 for ((i=1;i<=5;i=i+1));do for ((j=1;j<=5;j=j+1));do echo "i=${i},j=${j}" done done bash這個檔案之後 會print出總共25個字串 5x5 但如果我想要自訂i的起始點,間距以及終點 所以我把scripts改寫成 read -p "i_intial= " i read -p "i_intvl= " id read -p "i_end= " ied read -p "j_intial= "j read -p "j_intvl= " jd read -p "j_end= " jed for ((i=${i};i<=${ied};i=${i}+${id}));do for ((j=${j};j<=${jed};j=${j}+${jd}));do echo "i=${i},j=${j}" done done 但改寫成這樣之後,他卻只會print出j的迴圈,i的迴圈卻不會work 但檢查不出問題出在哪.. 請大大們幫忙了 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.21.62 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1441126953.A.6AF.html
文章代碼(AID): #1LvTefQl (Linux)
文章代碼(AID): #1LvTefQl (Linux)