这个for循环有什么不对吗?

时间:2014-07-31 08:55:30

标签: linux bash unix for-loop

在我的主脚本中调用的脚本很少,其中一个在单独执行时执行得很好,但是当从main执行时,会出现如下错误,

((: s<=: syntax error: operand expected (error token is "=")

s是我的for循环中的变量,

for((s=1;s<=$someVar;s++))

我正在从我的主脚本中导出someVar,以便此脚本可以使用该var,但是它已经能够获取该var的值。

1 个答案:

答案 0 :(得分:1)

someVar未设置值。

我能用这个重现它:

for((s=1;s<=$someVar;s++)); do
    :
done

错误输出:

... 3: ((: s<=: syntax error: operand expected (error token is "=")

P.S。您可能正在运行Bash 3.x。