Aller au contenu

Code de sortie

Code de sortie (en anglais exit status ou exit code) : nombre entre 0 et 255 renvoyé par un programme à sa fin. 0 signifie le succès, toute autre valeur un échec, dont le sens dépend du programme. Le shell réserve 126 (commande non exécutable), 127 (commande introuvable) et 128 + N (processus tué par le signal N). Bash le place dans $? ; && et || enchaînent selon sa valeur.

C'est par le code de sortie, et non par le texte affiché, qu'un pipeline de CI, une tâche planifiée ou une sonde de santé jugent du succès d'une commande.

Dans les cours

Voir aussi