|
|
|
|
Bonjour,
J'essaye de réaliser un menu pour mon script écrit en Shell/bash, cependant j'ai un problème avec une boucle :
echo "Entrez votre choix : "
read vChoix
while [ $vChoix > 2 ]
do echo "Erreur, choix incorrect ( 1 ou 2 )"
echo "Entrez votre choix : "
read vChoix
done
Je voudrais dire que tant que vChoix est supérieur à 2 "Erreur...".
il m'affiche toujours l'erreur même si je rentre la valeur 1
???
Pouvez vous m'aider svp ?
Cordialement Madmat59
Configuration: Linux Epiphany 2.22
Le "#set -xv" est un paramètre que je mets toujours dans mes scripts (voir man bash et la commande set), en fait là il est commenté mais si on le décommente ça permet de d'exécuter le script en mode verbeux et ainsi voir les erreurs éventuelle, surtout au niveau de l'interprétation des variables.
|
Merci jipicy, ta solution fonctionne à merveille !
|
J'ai encore un probleme sur un "if",
|
Merci pour ces précisions !
|