1 votes

Qu'est-ce que cela signifie quand je tape $? en Unix

Quelqu'un pourrait-il me dire ce que cela signifie lorsque je tape $? dans Unix?

root@kb:~# echo $?
127

root@kb:~# wc -l

root@kb:~#

root@kb:~# echo $?

130

4voto

JesseM Points 782

Comme le disent les commentaires, "$?" contient le code de retour de la dernière commande exécutée. Chaque commande est libre de renvoyer la valeur qu'elle veut, et ces valeurs signifient ce qu'elles disent dans la page de manuel de cette commande particulière, mais en général, la plupart des commandes Unix renvoient zéro (0) en cas de réussite, et divers nombres non nuls (généralement positifs) pour indiquer diverses conditions de sortie.

Quelques codes de sortie "spéciaux" peuvent être trouvés ici :

http://www.tldp.org/LDP/abs/html/exitcodes.html

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X