[Shell] erreur sur la condition d'un IF
Résolu
Shadow_49
Messages postés
13
Statut
Membre
-
Shadow_49 Messages postés 13 Statut Membre -
Shadow_49 Messages postés 13 Statut Membre -
Bonjour,
J'ai un script en shell qui pose une question et à laquelle l'utilisateur doit répondre soit par o/n soit par oui/non
Pour vérifier la réponse j'ai fais un if comme ceci :
mais il me renvoie ceci :
Ce qui correspond à chacune des conditions du if-elif
Quel est le problème ? j'ai plusieurs autres if dans mon script mais c'est le seul qui réclame deux conditions, les autres n'ont qu'une seule condition à vérifier (c'est aussi le seul à me faire ça !)
Merci d'avance
J'ai un script en shell qui pose une question et à laquelle l'utilisateur doit répondre soit par o/n soit par oui/non
Pour vérifier la réponse j'ai fais un if comme ceci :
if [ [ ${rep} = "o" ] || [ ${rep} = "oui" ] ]; then
blabla
elif [ [ ${rep} = "n" ] || [ ${rep} = "non" ] ]; then
blabla
else
blabla
fi
mais il me renvoie ceci :
./monscript.sh: line 231: [: too many arguments ./monscript.sh: line 231: [: too many arguments ./monscript.sh: line 235: [: too many arguments ./monscript.sh: line 235: [: too many arguments
Ce qui correspond à chacune des conditions du if-elif
Quel est le problème ? j'ai plusieurs autres if dans mon script mais c'est le seul qui réclame deux conditions, les autres n'ont qu'une seule condition à vérifier (c'est aussi le seul à me faire ça !)
Merci d'avance
A voir également:
- [Shell] erreur sur la condition d'un IF
- Classic shell - Télécharger - Personnalisation
- Excel cellule couleur si condition texte - Guide
- Erreur 0x80070643 - Accueil - Windows
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux