预期Bash脚本操作数

时间:2015-11-20 18:27:08

标签: bash unix math

我对这个以下片段有一个小问题,我不知道为什么。给出的错误是(表示行):

* 2:语法错误:预期的操作数(错误标记为“* 2”)

while [[ $numberServers -gt $newindex ]]; do
    serverPort=$((9001+$(($newindex*2))))      <--- This line
    clientPort=$(($serverPort+1))
    newindex=$(($newindex+1))
    localhostport=$((serverPort-2))

    string=$(($string,localhost:$(($serverPort-2))))
...

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

问题是变量(1) select * from userInfo where id in (select id from user) (2) select a.* from userInfo a,user b where a.id = b.id 为空,因此表达式变为:

newindex

检查$((9001+$((*2)))) 的初始化。

示例:

newindex