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
