bash 迴圈語法錯誤 - Linux

Table of Contents

#!/bin/bash
for (( i=1; i<=10; i++ )) =>> 這行 Bad for loop variable
do
echo $i
done

看鳥哥上的語法就這個樣子

請問是錯在哪裡阿

--

All Comments

Charlie avatarCharlie2009-12-31
...直接執行就對了== 用sh test.sh 才會這樣
怎會這樣==....
Wallis avatarWallis2010-01-02
因為sh是sh,bash是bash,拿明朝的sh去斬清朝的bash這樣對嗎
Steve avatarSteve2010-01-03
for ((..)); do 這個是bash才有的新東西..
sh是用 for .. in .. 的做法..
Oliver avatarOliver2010-01-05
喔喔 以為sh就是bash ...= ="
Kristin avatarKristin2010-01-05
bash算是sh++吧,比較大的改變是,一些sh需要透過外部指令
才能完成的工作,現在都整進bash的內建功能@.@
Robert avatarRobert2010-01-06
我怎覺得echo $i後面少一個;
Ophelia avatarOphelia2010-01-08
要嗎==?
Quanna avatarQuanna2010-01-09
可以貼一下這個 command 的結果嗎? $> ls -l $(which sh)
Connor avatarConnor2010-01-13
我猜應該是 /bin/sh --> dash 的關係.
Caitlin avatarCaitlin2010-01-14
/bin/sh -> dash 真的@@
Ophelia avatarOphelia2010-01-16
條件判斷之後才需要;吧? 一般敘述不用加 又不是C/C++ @_@