Поиск по сайту:
Учение без размышления бесполезно, но и размышление без учения опасно (Конфуций).

Как использовать оператор && в Linux

13.01.2022
Bash Heredoc

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

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

 

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

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

$ nano bashifcondition.sh
!/bin/bash

    echo "Введите число"

read num

if [ $((num % 2)) == 0 ] && [ $((num % 10)) == 0 ];

then

    echo "$num является четным и также делится на 10"

else

    echo "$num является нечетным и не делится на 10"

fi

 

Читать  Как отключить ipv6 на интерфейсе в Debian

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

$ bash bashifcondition.sh

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

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

Условие 1Условие 2Вывод
ИстинноИстинноИстинно
ИстинноЛожьЛожь
ЛожьИстинноЛожь
ЛожьЛожьЛожь

 

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

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

$ nano testbash.sh

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

#!/bin/bash

sudo apt update && sudo apt upgrade

Позже вам нужно сохранить этот bash-скрипт, нажав «CTRL+O», а затем выйти, нажав «CTRL+X». Теперь, после этого, вам нужно запустить скрипт bash в терминале, который даст вам тот же результат, что и раньше, набрав

$ bash testbash.sh

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

#! /bin/bash

echo "Введите имя текстового файла:"

read fileName

touch $fileName && echo "Файл был создан " && pwd

 

Читать  Использование команды Zypper в OpenSUSE

Вывод

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Если вы планируете перейти на новые модели Apple, не забудьте…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: