Pour savoir rapidement si un programme s'est arrêté normalement ou à cause d'une erreur ceux-ci ont un code de sortie, respectivement zéro pour un arrêt normal et non-zéro pour un arrêt avec erreur. Généralement toutes les applications renvoient 1 en cas d'erreur car c'est plus simple d'écrire l'erreur sous forme de texte dans un fichier (les fameuses logs) que de faire une gymnastique mentale « le code 11549815 correspond à l'erreur “tu as demandé que je te fasse un café alors je suis une théière” ».
Tout ça pour dire que « code de sortie 1 » correspond juste à « une erreur s'est produite », en aucun cas deux codes de sorties à 1 correspondent au même problème.