我需要执行
node simulator.js 1 &
node simulator.js 2 &
node simulator.js 3 &
node simulator.js 4 &
node simulator.js 5 &
...
node simulator.js 10 &
所以,我正在试用shell脚本for循环来做到这一点,但我收到了这个错误。
user@host$ for i in {1..10}; do node simulator.js "${i}" &; done
bash: syntax error near unexpected token `;'
我是Shell脚本的新手,在这里可能是一件非常小的事情,有人可以帮忙解决这个问题吗?
更新
没有for循环的问题,
它与&
一起,即使我这样做,错误仍然存在
for i in {1..10}; do node simulator.js 1 &; done
答案 0 :(得分:2)
问题在-1
之后是分号。
这应该有效
&
这将分叉10个子shell进程。