Re: [問題] shell script for-loop increment

看板Linux作者 (閑客)時間17年前 (2008/10/01 07:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
for是對一個Array作遞迴 可以先用seq產生一個你要的所有數字的Array 例如: for i in ` seq 0 0.5 1`; do echo $i; done 產生結果為 0.0 0.5 1.0 同理,若寫為 for i in ` seq 0 0.5 10`; do echo $i; done 則結果為 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 ※ 引述《Reinhard (偽ABJ)》之銘言: : for loop 中的 increment 如果非整數該怎麼寫比較好呢? : 我寫過 : for (( beta = 0; beta <= 1; beta=beta+0.5 )) : for (( beta = 0; beta <= 1; $beta=$beta+0.5 )) : for ((beta = 0; beta <= 1; $((beta=beta+0.5)) )) : 等等等 : 都不給過… : shell script 的 arithmetic 真是超麻煩 : 有沒有人習慣用 python 之類的來代替的?這會是個好主意嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.108.71 ※ 編輯: Shenk 來自: 59.104.57.79 (10/01 16:25)
文章代碼(AID): #18uhSSko (Linux)
文章代碼(AID): #18uhSSko (Linux)