Controle saisie utilisateur
Bonjour,
Je cherche a contrôler la saisie de l'utilisateur.
J'ai trouvé ça de Sve@r du 19/04/2009
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/bin/sh
while true
do
echo "Réponse O/N ?"
read rep
case $rep in
[oO][uU][iI] | [oO])
rep=o
break
;;
[nN][oO][nN] | [nN])
rep=n
break
;;
*) echo "Mauvaire réponse - Recommencez"
esac
done
echo "Réponse: $rep" |
J'aimerais faire uniquement un test sans boucle du genre :
Code:
1 2 3 4
|
echo "Réponse O/N ?"
read rep
[ "$rep" = [oO]* ] && echo good || echo bad |
mais j'obtiens toujours bad.
La notation [oO]* n'est pas valable dans le test?
Merci
ctac_