Bash: Логический оператор И (&&)

Логический оператор используется для определения логических выражений в любом языке программирования. Обычно в Bash используются три типа логических операторов: И, ИЛИ и НЕ. Операторы И и ИЛИ используются между двумя и более условиями. Оператор И возвращает true, если все условия возвращаются true. В противном случае возвращается false. Символ "&&" используется для определения логического выражения И в условии "if". Использование оператора AND в Bash показано в этом учебном пособии.

Синтаксис

Условие 1 И Условие 2 И ... Условие N

Логический оператор И может использоваться для проверки двух или более условий. Он возвращает истину, если все условия истинны.

Различные варианты использования оператора И

В этой части учебного пособия показаны способы использования оператора логического И в сценарии Bash.

Пример 1: Использование логического оператора И между двумя условиями

Создайте Bash-файл со следующим сценарием, который принимает общее количество единиц товара и сумму продаж. Затем рассчитайте сумму бонуса на основе возвращаемого значения условия "если". В скрипте используются три условия "если" с логическим оператором AND и два условия. Если ни одно из условий "если" не возвращает истину, то размер бонуса равен 0.

Bash: Логический оператор И

Пример 2: Использование логического И между тремя условиями

Создайте Bash-файл со следующим сценарием, который принимает оценки за MCQ, описательные и лабораторные работы студента. Далее с помощью оператора логического И проверяются три условия, чтобы вывести, сдал студент экзамен или нет. Если оценка за MCQ больше или равна 30, оценка за описательную часть больше или равна 25, а оценка за лабораторную работу больше или равна 25. Тогда выводится сообщение "Вы сдали экзамен". В противном случае выводится сообщение "Вы не сдали экзамен".

После выполнения сценария для значений MCQ=35, descriptive=41 и lab=20 появляется следующий результат.

Bash: Логический оператор И (&&)

После выполнения сценария для значений MCQ=33, descriptive=45 и lab=38 появляется следующий результат.

Bash: Логический оператор И (&&)

Пример 3: Использование логического И с помощью вложенных выражений "Если"

Создайте Bash-файл со следующим сценарием, который принимает от пользователя идентификатор кандидата, название отдела и должность. Далее значения должности и отдела проверяются с помощью оператора логического И. Если этот оператор "if" возвращает значение true, то проверяется следующий оператор "if". В зависимости от возвращаемых значений вложенных операторов "if" выводится выходное сообщение.

После выполнения сценария со значениями ID="5002", department="HR" и post="Manager" появляется следующий результат.

Bash: Логический оператор И (&&)

После выполнения сценария со значениями ID="5620", department="Sales" и post="Accountant" появляется следующий результат.

Bash: Логический оператор И (&&)Заключение

В этом учебном пособии на многочисленных примерах показано простое использование логического оператора AND в сценариях Bash, что поможет начинающим программистам Bash.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий