Je me demande pourquoi il y a une erreur lors de l'utilisation d'une commande asynchrone dans une boucle?
$ for i in {1..8}; do sleep 100 & ; done
bash: syntax error near unexpected token `;'
Si je l'écris comme
$ for i in {1..8}; do
> sleep 100 &
> done
cela fonctionne bien.
Comment l'écrire sur une seule ligne sans erreur?