web-dev-qa-db-fra.com

Signification de l'état de sortie 1 renvoyé par la commande linux

Que signifie le statut de sortie 1 renvoyé par la commande linux? Comme 127, l'état de sortie indique "commande introuvable".

J'ai visité http://linux.die.net/abs-guide/exitcodes.html page, cela signifie-t-il que l'état de sortie 1 n'a pas de signification particulière particulière?

17
user2664054

La seule convention générale est qu'un état de sortie nul signifie un succès, tandis que tout état de sortie différent de zéro est un échec.

De nombreux outils de ligne de commande - mais certainement pas tous - renvoient le code de sortie 1 pour une erreur de syntaxe, c'est-à-dire que vous aviez trop peu d'arguments ou une option non valide.

De nombreux - mais, hélas, pas tous - outils de ligne de commande ont un page de manuel . Par convention, il devrait documenter les codes de sortie du programme, mais beaucoup ne le font pas.

21
tripleee

Vous pouvez voir la valeur de l'état de sortie à l'aide de man.

Donner un exemple ci-dessous:

man ls

Maintenant, recherchez la chaîne exit

Ajout d'une capture d'écran ci-dessous:

enter image description here

7
Tajinder