Как дать два или более условия в выражении if в скрипте оболочки bash. У меня есть переменная с именем opt
. Если значение opt
равно 1
или 2
или 3
, блок if должен выполнить иначе блокировку.Проверка более двух условий в выражении if
1
A
ответ
2
if [[ $opt =~ ^[123]$ ]]
then
echo foo
else
echo bar
fi
наконечник шляпы Jonathan Leffler
1
вы можете использовать:
if [ cond1 ] || [ cond2]; then
1
Вы можете использовать или оператор теста (часто называемый [)
opt=2; if test $opt -eq 1 -o $opt -eq 2; then echo "hello"; fi
2
Классический способ сделать это будет заявление case
:
case "$opt" in
([123]) do-then-thing;;
(*) do-else-thing;;
esac
Смежные вопросы
- 1. Проверка формы! = '' В выражении if?
- 2. Несколько условий в выражении «if else»
- 3. javascript, проверяющий несколько условий в выражении if
- 4. Использование нескольких условий в выражении PHP IF
- 5. Проверка нескольких условий в инструкции If в отчете о кристалле
- 6. проверка нескольких условий в блоке if else
- 7. Когда проверка if завершает проверку его условий?
- 8. Как сравнить более двух условий в python
- 9. Тестирование двух условий в одном заявлении IF
- 10. Проверка нескольких элементов массива в выражении if
- 11. Проверка длины строки в выражении if. PHP
- 12. Использование двух массивов в выражении if then
- 13. Сравнение двух векторов в выражении if
- 14. более простой способ фильтрации двух необязательных условий
- 15. с использованием нескольких условий в выражении if в ruby
- 16. Как дать несколько условий в выражении if в VBA
- 17. оптимизация jquery - объединение двух условий if?
- 18. проблемы с пониманием условий в выражении if python
- 19. в выражении if/else, e.preventDefault() не выполняет 100% для условий
- 20. Выполняется ли проверка всех условий в выражении if, даже если первая ложна?
- 21. Несколько условий в выражении SSRS
- 22. + !! оператор в выражении if
- 23. заявление ifelse для более чем двух условий
- 24. Возвратитесь в выражении if?
- 25. Bash - проверка существования и значения аргумента в одном выражении if
- 26. Объединение условий в единый IF
- 27. boolean в выражении if
- 28. несколько условий на 'if'
- 29. if выражение в выражении hybrid_property
- 30. Сравнение строк в выражении if
Привет, Это отлично работает Стивен. Спасибо за быстрый ответ. – user103134