Использование оператора Bash && в Linux

Логический оператор Bash (&&) - одна из самых полезных команд, которую можно использовать различными способами, например, использовать в условном операторе или выполнять несколько команд одновременно. Вообще говоря, логический оператор - это оператор, который используется для соединения более чем одного выражения, а затем выдает результат на основе их комбинированного результата.

 

Bash

Аналогично, оболочка bash предназначена для выполнения одной задачи за один раз. В результате, если вы работаете над большим проектом, то ожидание выполнения первой команды перед вводом следующей - это напряженный процесс. Но оператор Bash && может решить эту проблему и сделать возможным одновременный запуск нескольких команд. Таким образом, вы можете сделать свой большой проект более лаконичным, легко читаемым и экономящим время с помощью этой команды, о которой пойдет речь в этой статье.

Как использовать логический оператор Bash && (AND) с условными операторами

Давайте рассмотрим пример и создадим bash-скрипт "bash.sh" и используем логический оператор "&&" (AND) с условными операторами. Для этого мы создадим программу, в которой будем принимать от пользователя любое число, а затем проверять, является ли это число четным или нечетным и делится ли оно на десять или нет. Поэтому сначала мы создадим сценарий bash, а затем напишем код, как показано ниже

После этого мы запустим этот сценарий bash и посмотрим его вывод, набрав:

Для проверки кода мы взяли два разных числа, 20 и 13, соответственно, и попытались увидеть поведение кода для этих чисел. Когда мы вводим '20', видно, что оно делится на 2 и 10, что делает его четным числом. С другой стороны, когда мы вводим 13, оно не делится на 2 и 10, что делает его нечетным числом, поэтому вывод в обоих случаях правильный.

Таблица истинности логического оператора && (AND): Вы также можете просмотреть таблицу истинности для логического оператора &&, чтобы увидеть его функциональность

Условие 1 Условие 2 Результат
True True True
True False False
False True False
False False False

Как использовать оператор && (AND) для выполнения нескольких команд

Вы также можете использовать логический оператор bash && (AND) для одновременного выполнения нескольких команд. Например, давайте создадим новый сценарий bash, набрав:

После этого нужно написать ту же команду, о которой говорилось ранее, набрав.

Затем вам нужно сохранить этот bash-скрипт, нажав "CTRL+O", а затем выйти, нажав "CTRL+X".

Теперь, после этого, вам нужно запустить bash-скрипт в терминале, который выполнит команду "apt upgrade", после успешного выполнения команды "apt update"

Теперь рассмотрим другой пример сценария bash, в котором мы будем принимать ввод от пользователя для создания имени файла с помощью команды "read", а затем отображать каталог, в котором этот файл был создан, с помощью команды "pwd". Код для этого описания приведен ниже

Заключение

Команда Bash && - это логический оператор, который может быть использован различными способами, например, вы можете использовать эту команду в условиях или использовать ее для запуска нескольких команд одновременно, так что вам не нужно запускать их по отдельности. Это очень полезно, особенно если вы работаете над большими проектами, делая ваш код более лаконичным и понятным. Итак, в этой статье мы привели несколько примеров использования оператора Bash && в повседневной работе с bash-сценариями.

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