• # Le code d'erreur peut être différent de 1

    Posté par . En réponse au message && et ||. Évalué à 3.

    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 ].