[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Question sur les scripts shell



Le code de retour est dans $?, la convention
est de renvoyer 0 quand ca marche.
Souvent on ne teste pas le code de retour
avec un if test, mais on combine une autre
expression avec un opérateur, la 2ème
instruction est exécutée ou pas selon le
résultat de la 1ère :

cat toto && echo "cat toto successful"
touch her || exit 1

Tu peux tester $? pour connaître un code d'erreur
particulier, par exemple :

tesio@tom:~ 115> su ; echo "returns code $?"                                                            4:09PM
root's Password:
Cannot su to "root" : Authentication is denied.
returns code 113


Alain


> Sinon, toutes ces commandes qui demande un authentification
> n'ont elles pas un code de retour que l'on pourrait ricupirer
> dans le script pour savoir si tout s'est passi correctement
> ou non ?
> 
> Merci d'avance.





Reply to: