Comment est-il possible d'exécuter plusieurs commandes et de les mettre en arrière-plan à l'aide de bash?
Par exemple:
$ for i in {1..10}; do wait file$i &; done
où wait est un binaire personnalisé.
En ce moment, je reçois une erreur:
syntax error near unexpected token `;'
lors de l'exécution de la commande ci-dessus.
Une fois en arrière-plan, les commandes doivent s'exécuter en parallèle.
&
et ;
sont tous les deux des "terminateurs de commande". Vous n'avez pas besoin d'utiliser les deux: for ...; do wait $arg & done
fonctionnera.
nohup
vous permettant d'exécuter une commande en arrière