Sens de sortie d'état 1 retourné par la commande linux
Quel est le sens de la sortie d'état 1 retourné par la commande linux? Comme 127 de sortie de statut indique "command not found".
J'ai visité http://linux.die.net/abs-guide/exitcodes.html page, signifie l'état de sortie 1 n'est pas particulièrement une signification particulière?
L'ABS lien est confus. Ces codes de sortie ne sont pas "réservés", et la table est un heureux ivre mélange de Bash-utilisation à l'interne, Unix en général, les conventions, et l'auteur est fort opinion.
Voir aussi maintenant stackoverflow.com/questions/36530696/...
Voir aussi maintenant stackoverflow.com/questions/36530696/...
OriginalL'auteur user2664054 | 2014-01-07
Vous devez vous connecter pour publier un commentaire.
La seule convention générale est qu'un zéro statut de sortie indique la réussite, alors que toute valeur non nulle est un échec.
Beaucoup, mais certainement pas tous -- outils de ligne de commande retournera le code de sortie 1 pour erreur de syntaxe, c'est à dire vous avez eu trop peu d'arguments ou d'une option non valide.
Beaucoup, mais, hélas, pas tous -- outils de ligne de commande ont un page de manuel. Par convention, il doit noter les codes de sortie du programme, mais beaucoup ne le font pas.
OriginalL'auteur tripleee
Vous pouvez voir la valeur de l'état de sortie à l'aide de
man
.Donner un exemple ci-dessous:
Maintenant, recherchez la chaîne sortie
L'ajout de la capture d'écran ci-dessous:
msgfmt.c semble utiliser le générique de EXIT_FAILURE dans chaque situation d'erreur. Il y aurait un message d'erreur vous disant ce qui n'allait pas, cependant.
OriginalL'auteur Tajinder