我想知道为什么在循环内使用异步命令会出错?
$ for i in {1..8}; do sleep 100 & ; done
bash: syntax error near unexpected token `;'
如果我把它写成
$ for i in {1..8}; do
> sleep 100 &
> done
这很好用。
怎样才能写成一行而不出错呢?
我想知道为什么在循环内使用异步命令会出错?
$ for i in {1..8}; do sleep 100 & ; done
bash: syntax error near unexpected token `;'
如果我把它写成
$ for i in {1..8}; do
> sleep 100 &
> done
这很好用。
怎样才能写成一行而不出错呢?