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

Re: Question sur les scripts shell



Frédéric Loiret a écrit :
> Bonjour,
> 
> J'ai une petite question sur un script shell sur
> lequel je suis en train de bosser. En fait, dans mon
> script, je fais appel ` des commandes qui demandent
> un mot de passe. Cependant, j'aimerais tester sur le
> mot de passe a iti correctement saisit ou non.
> Par exemple, lorsque l'on fait appel ` la commande
> su et que l'on saisit un mot de passe incorrect,
> on a le message suivant : su: Authentification failure.
> J'ai pensi ricupirer la chaine de caracthre aprhs la
> commande pour virifier si elle iti vide ou non mais
> je ne vois pas comment faire. Peut-on ricupirer cette
> chaine dans le script ?
> 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 ?

Avec bash, $? contient le code de retour de la dernière commande exécutée.

Avec une erreur :

[pounk]~$ su 
Password: 
su: Authentication failure
Sorry.
[pounk]~$ echo $?
1

Sans erreur :

[pounk]~$ su 
Password: 
/home/cgo# exit
[pounk]~$ echo $?
0


-- 
Charles



Reply to: