# Dernier code de sortie
echo $?
# Dans un script
command
if [ $? -ne 0 ]; then
echo "Erreur"
exit 1
fi
# Forme courte
command || exit 1
Conventions
Plage
Usage
0
Succes
1
Erreur generale
2
Mauvaise utilisation de commande shell
64-78
Codes sysexits.h (BSD)
126
Commande non executable
127
Commande non trouvee
128+N
Signal fatal N
130
Script termine par Ctrl+C
255
Code de sortie hors plage
CLI Usage
# Voir le dernier code de sortieecho$?# Exit avec un code specifiqueexit1# Executer si succes/echeccommand&&echo"OK"||echo"FAIL"# Ignorer le code de sortiecommand||true# Propager le codecommand;exit$?