回文章列表
作者Shenk.bbs@ptt.cc (閑客) 看板: linux
標題Re: [問題] shell script for-loop increment
時間批踢踢實業 (2008/10/01 Wed 07:32:45)
for是對一個Array作遞迴
可以先用seq產生一個你要的所有數字的Array

例如:
  for i in ` seq 0 0.5 1`; do echo $i; done
產生結果為
0.0
0.5
1.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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻