[shell/bash] problème boucle de contrôle

Résolu
Madmat59 Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   -  
Madmat59 Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

bonjour j'essaye de faire une boucle de contrôle en shell/bash sans succès :(

read -p "Voulez-vous enregistrer un nouvel utilisateur (o/n) ?" vChoix
while [ $vChoix != "o" ] || [ $vChoix != "O" ] || [ $vChoix != "n" ] || [ $vChoix != "N" ]
do
read -p "Erreur, autre utilisateur (o/n) ?" vChoix
done

Tant que la réponse est différente de "o","O","n" ou "N" je veux rester dans la boucle. Le problème est que même en saisissant une bonne réponse "o" il ne quitte pas la boucle.

Merci d'avance pour votre aide

Cordialement Madmat59
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

#! /bin/bash

while :
do
read -p "Voulez-vous enregistrer un nouvel utilisateur (o/n) ?" vChoix 
case "$vChoix" in
o|O|n|N)	echo "Vous pouvez enregistrer un nouvel utilisateur..."
		break
		;;
*)		echo "Erreur ! Répondez par O,o,N ou N."
		echo "Recommencez s'il vous plaît..."
		continue
		;;
esac
done

;-))
1
Madmat59 Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci beaucoup :D
0