Par défaut, une commande s’exécute en avant-plan. Lorsqu’une commande est exécutée « en avant-plan » (en anglais foreground), le shell crée un processus pour exécuter la commande et attend la terminaison de celui-ci avant de traiter la ligne de la commande suivante. Avec ce mode d’exécution, les commandes seront alors toutes exécutées les unes après les autres, séquentiellement. Une des caractéristiques de l’exécution en avant-plan est que le terminal ne rend pas la main, c’est-à-dire affiche l’invite de commande, uniquement qu’après la fin de l’exécution de la commande.

L’utilisation du caractère « et » commercial (« & ») à la fin d’une commande supprime cette attente du shell et permet des exécutions « simultanées ». La commande est dite exécutée « en arrière-plan » (en anglais background). Une des caractéristiques de l’exécution en arrière-plan est que le terminal rend la main immédiatement, c’est-à-dire affiche l’invite de commande immédiatement. Il est donc possible de saisir et d’exécuter une autre commande avant la fin de l’exécution de la commmande précédente.  
 
Retour à la page de cours