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