在我的主脚本中调用的脚本很少,其中一个在单独执行时执行得很好,但是当从main执行时,会出现如下错误,
((: s<=: syntax error: operand expected (error token is "=")
s是我的for循环中的变量,
for((s=1;s<=$someVar;s++))
我正在从我的主脚本中导出someVar,以便此脚本可以使用该var,但是它已经能够获取该var的值。
答案 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。