Ubuntu终端vi编辑器中For循环中的语法错误

时间:2013-09-25 16:03:05

标签: shell syntax-error

for (( i=0; i<=5; i++ ))
do
        echo "$i Echoed"
done

这是使用vi编辑器在“bubble.sh”中写的内容,它给了我这个错误

  

bubble.sh:1:bubble.sh:语法错误:循环变量错误

我似乎不明白为什么会发生这种情况。请帮助

1 个答案:

答案 0 :(得分:1)

for循环的样式是bash扩展名,POSIX shell不支持。如果您运行的脚本sh不是指向bash的链接,则会收到该错误。