bash, Условия, логические И / ИЛИИсточник: Advanced Bash-Scripting Guide by Mendel Cooper Для обработки нескольких условий можно использовать логические конструкции &&, ||, а также их аналоги "-a" и "-o" Предположим, что: a=17 b=23 тогда все условия в примерах ниже будут истинны. * * * Примеры для [ одинарных скобок ] используем && if [ "$a" -eq 17 ] && [ "$b" -eq 23 ] используем || if [ "$a" -eq 87 ] || [ "$b" -eq 23 ] используем "-a" if [ "$a" -eq 17 -a "$b" -eq 23 ] используем "-o" if [ "$a" -eq 87 -o "$b" -eq 23 ] * * * Примеры для [[ двойных скобок ]] используем && if [[ "$a" -eq 17 && "$b" -eq 23 ]] используем || if [[ "$a" -eq 87 || "$b" -eq 23 ]] #bash 2017-08-27 19:21:41
|