Bonjour,

Souhaitant faire une fonction de vérification je souhaite faire une boucle qui vérifie plusieurs conditions. Et je rencontre un problème je n'arrive pas à comparer une chaine à plusieurs chaines.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
while [ let $TAILLE 2>/dev/null ] || [[ "$UNITE" != "Mo" ] && [ "$UNITE" != "Go" ] && [ "$UNITE" != "Ko" ] && [ "$UNITE" != "o" ]]
do        
 
read -p "entrez l'espace à libérer (ex : 10 Mo, 3 Go...) : " TAILLE UNITE
echo -e "$TAILLE $UNITE\n"
 
done

ce que j’essaie de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
tant que [ $TAILLE != "numerique" ] OU [ $UNITE != "Mo" OU "Go" OU "Ko" OU "o"]
 
je boucle...
Merci d'avance