Re: Gestion des codes d'erreurs

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: Liste Guilde
Sujet: Re: Gestion des codes d'erreurs
Le samedi 20 septembre, Philippe B a écrit :
> RETURN CODES
>        0 : No virus found.
>        1 : Virus(es) found.
>        2 : Error occured.

>
> comment gerer ca en bash ??


La variable $? contient le code de retour de la dernière comande
éxécutée :

bash$ true; echo $?
0
bash$ false; echo $?
1

Regarde aussi les opérateurs logiques || et && et la construction if.
Attention : en bash 0 c'est vrai et toute valeur non-nulle c'est faux :

bash$ if true; then echo \$? = 0; else echo \$? != 0; fi
$? = 0
bash$ if false; then echo \$? = 0; else echo \$? != 0; fi
$? != 0

Edgar.

-- 
Edgar Bonet           Maison : 04 76 21 29 16    Bureau : 04 76 88 10 96
3 rue Jean Prévost    Mobile : 06 77 19 79 39    Fax    : 04 76 88 11 91
38000 Grenoble        guilde@???     www.edgar-bonet.org