J'ai rempalcer while ou until avec une boucle for. J'ai le résultat expérer car O ou rien est reconnu comme valeur par defaut, et le script boucle que sur la réponse n
#!/bin/bash
clear
CONDITION_FINALE=n
for (( var1=O ; "$var1" == "$CONDITION_FINALE";))
do
#exécution de l'utilitaire jusqu'a la ligne suivante
echo -n "Est ce que cela vous conviens ? [O,n]"
read var1
done
exit 0
Mais j'ai quand même un message d'erreur à la sortie du script qui fait pas beau :
./boucle_until.sh: line 5: ((: == n: erreur de syntaxe : opérande attendu (error token is "== n")
# avec une boucle for je tatonne
Posté par dubis . En réponse au message La boucle until ne s'arrête pas. Évalué à 1.
#!/bin/bash
clear
CONDITION_FINALE=n
for (( var1=O ; "$var1" == "$CONDITION_FINALE";))
do
#exécution de l'utilitaire jusqu'a la ligne suivante
echo -n "Est ce que cela vous conviens ? [O,n]"
read var1
done
exit 0
Mais j'ai quand même un message d'erreur à la sortie du script qui fait pas beau :
./boucle_until.sh: line 5: ((: == n: erreur de syntaxe : opérande attendu (error token is "== n")