【问题标题】:Syntax Error in For Loop in Ubuntu Terminal vi editorUbuntu 终端 vi 编辑器中的 For 循环语法错误
【发布时间】:2013-09-25 16:03:05
【问题描述】:
for (( i=0; i<=5; i++ ))
do
        echo "$i Echoed"
done

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

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

我似乎不明白为什么会这样……请帮忙

【问题讨论】:

    标签: shell syntax-error


    【解决方案1】:

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

    【讨论】:

    • 我确实在脚本的开头添加了“#!/bin/bash”,现在它给了我一个错误,说“bubble.sh: 2: bubble.sh: Syntax error: Bad for loop variable "
    猜你喜欢
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    相关资源
    最近更新 更多