Я бы использовал case
для этого, хм, регистр:
case "$build_type" in
devite|relite)
echo "building"
;;
esac
Символ трубы (|
) указывает or
logi c.
Конечно, с помощью встроенной оболочки case
вы можете сделать гораздо больше, например, иметь несколько случаев с разным кодом обработки, но это проще всего прочитать для фиксированного списка фиксированных простых строк (со специальными символами в строках он может стать цитата из кошмара).
Если вы действительно хотите использовать массив списков, я бы использовал al oop:
names=( devite relite )
for name in "${names[@]}"
do
if [ "$build_type" = "$name" ]
then
echo "building"
break # leave the loop
fi
done