Bonjour,

Je débute dans le scripting shell et j'ai besoin d'un petit coup de main, ne trouvant pas d'exemple de ce que je souhaite faire.

Je crée un tableau de données comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
tableau = (val1 val2 ... valN)
Ca c'est ok.

Maintenant, je pose une question à l'utilisateur et récupère sa réponse à l'aide de l'instruction read.

Je voudrais faire un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
tant que $reponse n'est pas dans la liste des valeurs de $tableau
 - je pose la question
 - je liste les réponses possibles contenues dans $tableau
 - je récupère la réponse avec read
J'ai essayé un truc de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
until [ saisie in ${tableau[@]} ];
do
    instructions
done
mais il me renvoie l'erreur suivante :
[: too many arguments
Pouvez vous m'aider svp ?

Merci d'avance