RE: [OT] Question sur les scripts shell
quoique ceci n'ai pas ete teste sur ma debian, puisque je suis au boulot,
cela devrait quand meme fonctionner.
<session>
#/home/welraedg/projects/bundle_value/src#su root && echo 'yup'
Password:
su: Sorry
#/home/welraedg/projects/bundle_value/src#su root || echo 'yup'
Password:
su: Sorry
yup
#/home/welraedg/projects/bundle_value/src#
</session>
A noter que j'ai dans les 2 cas tapez un mauvais password. Ce qui signifie
que su renvoie bien une valeur de retour si la commande a reussi ou si elle
a echoué. Ce qui veut dire que tu peux tester cette valeur de retour dans un
if.
<exemple>
if [ ! `su username ` ]; then
#put code if su failed
...
endif
</exemple>
Je tiens a rappeler qu'au vu de recentes discussions sur cette mailling
list, ce genre de question est parfaitement Hors Sujet. C'est la raison pour
laquelle j'ai cree il y a peu une mailling list sur yahoo groups qui est
dédiée aux question relatives aux developpement de shells scripts en
francais (excuser du peu :). Son usage est parfaitement indiqué pour le
traitements des maux que vous decrivez si plus bas. Attention, pas
d'utilisation prolongée sans avis médicale. ;-)
Grégoire Welraeds
Original Message:
-----------------
From: Frédéric Loiret floiret@noos.fr
Date: Wed, 25 Jul 2001 20:25:36 GMT
To: debian-french@lists.debian.org
Subject: Question sur les scripts shell
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 ?
Merci d'avance.
Reply to: