J'essaie d'écrire un script en bash qui vérifie la validité d'une entrée utilisateur.
Je veux faire correspondre l'entrée (disons la variable x
) à une liste de valeurs valides.
Ce que j'ai trouvé pour l'instant, c'est.. :
for item in $list
do
if [ "$x" == "$item" ]; then
echo "In the list"
exit
fi
done
Ma question est de savoir s'il existe un moyen plus simple de procéder,
quelque chose comme un list.contains(x)
pour la plupart des langages de programmation.
Dites la liste :
list="11 22 33"
mon code n'affichera le message que pour ces valeurs puisque list
est traité comme un tableau et non comme une chaîne de caractères, toutes les manipulations de chaînes de caractères seront validées 1
alors que je voudrais qu'il échoue.