Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
[Script] Eviter les erreurs de saisie
Envoyé par: Dax

Bonjour, je suis en train de faire un script :

echo "Repondez par oui ou par non"
read reponse

if [ read = oui ]
then
echo " Merci "
fi
if [ read = non ]
then
echo " Quoi ? "
fi

J'aimerai que tant que "read" ne sera pas égale à "oui" ou à "non", q'une phase "Erreur de saisie" apparaisent et redemande à l'utilisateur de " Repondre par oui ou par non" autant de fois qu'il faudra. Le script se poursuivra une fois que read aura la valeur "oui" ou "non".

Ca demande une condition et/ou une boucle mais je ne sais pas comment faire çà.

Poste le Saturday 5 February 2005 01:31:28
Répondre     Citer    
Re: [Script] Eviter les erreurs de saisie
Envoyé par: ceric35

#!/bin/bash

echo -n "Repondez par Oui ou Non : "
read rep
while [ "$rep" != "oui" -a "$rep" != "non" ] ; do
        echo "Erreur de saisie !"
        echo -n "Repondez par Oui ou Non : "
        read rep
done

echo "Votre reponse : $rep"

-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Saturday 5 February 2005 10:35:41
Répondre     Citer    
Re: [Script] Eviter les erreurs de saisie
Envoyé par: Dax

Merci beaucoup ceric35 !

Poste le Monday 7 February 2005 18:33:51
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
[Script] Eviter les erreurs de saisie
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons