Shell script 寫了老半天,竟然不會用 for loop?
原本都是用
for i in 5 4 3 2 1
的用法,結果今天想要用個三百五百去倒數,總不能全寫出來吧?
雄雄間不知道該怎麼寫一個大 range 的寫法。後來查了才知道,跟 C/C++ 的 for loop 差不多:
for ((i=300; i >=0; i--)) ; do ...... done |
這樣子就可以了~
另外,以前 C/C++ 常用的
i=i+1 |
在 shell script 中,要換成
let i=i+1 |
或是
i = $(($i+1)) |
才可以
更新:
其實配合 seq 就可以了。
for i in `seq 0 0.5 100` |
這樣子就可以從 0 到 100,以 0.5 為增加的間距
全站熱搜
留言列表