Commandes Linux · 3 min read · Sep 17, 2025

Commande exit de Linux expliquée pour les débutants (avec des exemples)

Si vous êtes un novice en Linux, et que votre travail implique de faire des choses via la ligne de commande, il va sans dire que vous devez passer beaucoup de temps dans la fenêtre du terminal. Comme vous seriez probablement d’accord, il y a certaines commandes que nous avons tendance à utiliser très fréquemment, comme ls, cp et rm. Cependant, il y en a d’autres qui sont comparativement moins utilisées. Dans ce tutoriel, nous allons discuter d’une de ces commandes moins fréquemment utilisées : Exit.

Veuillez noter que tous les exemples et instructions mentionnés dans cet article ont été testés sur le shell Bash fonctionnant sur Ubuntu 22.04.

Commande exit de Linux

La commande exit vous permet de quitter le shell où elle est exécutée.

Si votre fenêtre de shell a plusieurs onglets, alors cette commande quitte l’onglet où elle est exécutée. Étant donné qu’il s’agit d’une commande intégrée, il est très probable que vous ne trouviez pas de page man dédiée pour exit. Pour accéder à sa documentation officielle, exécutez la commande suivante :

help exit

Sur mon système, la commande susmentionnée a produit la sortie suivante :

exit: exit [n]  
    Quitter le shell.  
     
    Quitte le shell avec un statut de N.  Si N est omis, le statut de sortie  
    est celui de la dernière commande exécutée.

Maintenant, certains d’entre vous peuvent demander pourquoi (ou plutôt quand) N est requis. Eh bien, la valeur - qui est essentiellement le statut de sortie - est utilisée principalement lorsque la commande est utilisée à partir d’un script (script bash). Dans certains cas, cette valeur est mappée à une erreur, un avertissement ou une notification lisible par l’homme.

De plus, comme il est clair à partir de la sortie de la commande d’aide ci-dessus, si la valeur N n’est pas spécifiée explicitement, le statut de sortie de la dernière commande exécutée est considéré comme cette valeur.

Prenons un exemple simple : Ce que j’ai fait, c’est que j’ai changé de compte utilisateur et entré dans le shell root :

Ensuite, j’ai quitté le shell en utilisant la commande exit. De plus, j’ai utilisé 8 comme valeur de statut de sortie.

Maintenant, dans le shell parent (où je suis retourné), j’ai utilisé la commande suivante pour vérifier le statut de sortie :

echo $?

Donc, vous pouvez voir que c’est la même valeur de statut qui a été passée à la commande exit dans le shell root. Ainsi, de cette manière, nous pouvons accéder au statut, puis faire ce qui est prévu.

Maintenant, voici un autre exemple où je n’ai pas passé explicitement de statut de sortie depuis le shell root, mais en interrogeant dans le shell parent, le statut de sortie de la dernière commande qui a été exécutée dans le shell root a été retourné :

Définir des pièges

Si vous le souhaitez, vous pouvez également définir certaines actions que vous souhaitez que le système prenne lorsque le shell se ferme. Par exemple, vous pourriez vouloir supprimer un ou plusieurs fichiers lors de la sortie. Pour cela, vous devez définir un piège, ce que vous pouvez faire de la manière suivante :

trap "ENTRER-COMMANDE-ICI" EXIT

Donc, quelle que soit l’action que vous souhaitez que le système prenne lors de la sortie, vous devez spécifier la commande correspondante entre guillemets ci-dessus. Par exemple, j’ai utilisé la commande suivante :

trap "rm hypotheticalfile.txt" EXIT

Le fait est qu’aucun fichier de ce type n’existe sur mon système, donc après l’exécution de la commande exit, le shell devrait afficher une erreur pour cela. Et c’est ce qui s’est réellement passé - voir ci-dessous :

Ainsi, de cette manière, vous pouvez définir des pièges à la sortie. Pour plus d’informations sur les pièges, exécutez la commande suivante :

help trap

Conclusion

Il n’y a pas beaucoup de courbe d’apprentissage en ce qui concerne la commande exit, surtout si vous êtes un débutant en ligne de commande. Et vous seriez probablement d’accord avec cela maintenant. Alors essayez rapidement ce que nous avons discuté ici, et commencez à utiliser la commande exit (si vous ne le faites pas déjà). En cas de doute ou de question, laissez un commentaire ci-dessous. Connaissez-vous déjà la commande tee ? Si ce n’est pas le cas, découvrez à quoi elle sert.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.