ou retour d’un code exécutable C

la variable $?

Exemple :

bruno@elliott:~$ bash
bruno@elliott:~$ bash
bruno@elliott:~$ ps
    PID TTY          TIME CMD
   5396 pts/1    00:00:00 bash
   5531 pts/1    00:00:00 bash
   5536 pts/1    00:00:00 bash
   5541 pts/1    00:00:00 ps
bruno@elliott:~$ exit 3
exit
bruno@elliott:~$ echo $?
3
bruno@elliott:~$ 
bruno@elliott:~$ ls --duchmol
ls : option non reconnue '--duchmol'
Saisissez « ls --help » pour plus d'informations.
bruno@elliott:~$ echo $?
2

si on fait un ls -l #sans erreur , il va renvoyer vrai 0 ..

#!/bin/bash
echo -n "votre prenom en minuscule svp:"
read nom
if [ $nom == "bruno" ]
then 
echo "Salut Boss !"
exit 0
else 
echo "T Ki ?"
exit 1
fi

Exemple de code renvoyant un « code d’erreur » si pas bruno !!! le Boss , un code d’erreur sera différent de 0