La convention est qu'un programme ait un code de sortie de:
- 0 s'il se termine bien
- différent de 0 en cas d'erreur, le code utilisé sert à différencier les causes d'erreur.
Ton test if [ $? = 1 ] ne teste donc pas tous les cas de sortie en erreur. Il vaudrait mieux faire if [ $? != 0 ].
# Le code d'erreur peut être différent de 1
Posté par netsurfeur . En réponse au message && et ||. Évalué à 3.
- 0 s'il se termine bien
- différent de 0 en cas d'erreur, le code utilisé sert à différencier les causes d'erreur.
Ton test if [ $? = 1 ] ne teste donc pas tous les cas de sortie en erreur. Il vaudrait mieux faire if [ $? != 0 ].