我对这个以下片段有一个小问题,我不知道为什么。给出的错误是(表示行):
* 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))))
...
非常感谢任何帮助。
答案 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