Я пытаюсь написать script в bash, который проверяет правильность ввода пользователя.
Я хочу совместить вход (например, переменную x
) со списком допустимых значений.
то, что я придумал в данный момент:
for item in $list
do
if [ "$x" == "$item" ]; then
echo "In the list"
exit
fi
done
Мой вопрос в том, есть ли более простой способ сделать это,
что-то вроде list.contains(x)
для большинства языков программирования.
Дополнение:
Список слов:
list="11 22 33"
мой код будет эхо-сообщение только для этих значений, так как list
рассматривается как массив, а не строка,
все манипуляции с строкой будут проверять 1
, пока я хочу, чтобы он потерпел неудачу.