Bonjour,
Je cherche a contrôler la saisie de l'utilisateur.
J'ai trouvé ça de Sve@r du 19/04/2009
J'aimerais faire uniquement un test sans boucle du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"
mais j'obtiens toujours bad.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo "Réponse O/N ?" read rep [ "$rep" = [oO]* ] && echo good || echo bad
La notation [oO]* n'est pas valable dans le test?
Merci
ctac_
Partager