La plupart des shells fournissent des fonctions telles que &&
et ;
d'enchaîner l'exécution des commandes de certaines manières. Mais que se passe-t-il si une commande est déjà en cours d’exécution, puis-je quand même ajouter une autre commande à exécuter en fonction du résultat de la première?
Dis que j'ai couru
$ /bin/myprog
some output...
mais je voulais vraiment /bin/myprog && /usr/bin/mycleanup
. Je ne peux pas tout tuer myprog
et tout redémarrer parce que trop de temps serait perdu. Je peux le Ctrl+ Zet fg
/ bg
si nécessaire. Est-ce que cela me permet d'enchaîner une autre commande?
Bash m'intéresse surtout, mais les réponses à toutes les questions communes sont les bienvenues!