Я хочу прочитать данные переменной и посмотреть, совпадает ли какая-либо из данных, разделенных запятыми.
Что-то вроде:
allowed_versions={v1.0,v1.1,v1.5,v2.3}
read -r -p 'Enter a version: ' version_inputted
if [[ "${version_inputted}" == "${allowed_versions}" ]]
then
echo 'That version is allowed.'
else
echo 'That version is NOT allowed.'
fi
Итак, на практике это будет выглядеть так:
Enter a version: v1.0
That version is allowed.
Enter a version: v9.6
That version is NOT allowed.
Enter a version: v1.5
That version is allowed.
Enter a version: asdflj';~!@ #$%^&*)_+=-<>,.?/~`\|}{][:"(
That version is NOT allowed.
Использование bash 3.2.57 (1) -релиз на OSX El Capitan 10.11.6.
Я действительно предпочитаю использовать oneliner для переменной, если это возможно.
Спасибо.