Gostaria de saber por que há um erro ao usar um comando assíncrono dentro de um loop?
$ for i in {1..8}; do sleep 100 & ; done
bash: syntax error near unexpected token `;'
Se eu escrever como
$ for i in {1..8}; do
> sleep 100 &
> done
isso funciona bem.
Como escrever em uma linha sem erros?