Bonjour,
Je cherche a contrôler la saisie de l'utilisateur.
J'ai trouvé ça de Sve@r du 19/04/2009
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"
J'aimerais faire uniquement un test sans boucle du genre :
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
mais j'obtiens toujours bad.
La notation [oO]* n'est pas valable dans le test?
Merci
ctac_