Програмування BASH

Висловлювання Bash if-else

Висловлювання Bash if-else
У вашому повсякденному житті багато речей пов’язано з умовами. Наприклад, коли ми приймаємо рішення, ми спочатку аналізуємо його умови, результати та доопрацьовуємо рішення. Умовні оператори в будь-якій мові програмування тіні однаково, і вони є основними для кожної мови. Ці оператори використовуються для управління потоком виконання коду та виконання завдань на основі істинних та хибних умов.

Наведена вище діаграма демонструє виконання умовного оператора. У програмуванні жаргону ми використовуємо слово “якщо” з умовою і вказуємо результати умови, якщо вони є істинними та хибними. Давайте перевіримо основний синтаксис умовного оператора в bash:

якщо [Стан]
тоді

fi

якщо: Позначає умову, яку слід застосувати
тоді: Якщо умова відповідає дійсності, виконайте
fi: Закриває оператор if

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

Баш, якщо ... то Приклад:

Для цього посібника ми використовуємо редактор Vim; встановіть його, виконавши таку команду:

$ sudo apt встановити vim

Після завершення завантаження та встановлення запустіть редактор Vim у терміналі, набравши:

$ vim

Основне якщо тоді приклад наведено нижче:

#! / bin / bash
echo “Введіть число”
прочитаний номер
якщо [$ number -lt 100]
тоді
echo “Ваше введене число менше 100”
fi

Вищевказана програма отримує вхідні дані від користувача за допомогою команди “read”; оператор if перевіряє, чи введене число менше 100 чи ні. Якщо введене число менше 100, тоді буде виконано оператор “echo”; інакше програма не видасть жодного результату. У наступному прикладі ми перевіримо, як отримати вихід, якщо умова не вдається:

Баш, якщо ... тоді ... ще Приклад:

У наведеному вище прикладі, якщо умова відповідає істині, тоді буде виконано оператор echo, тепер ми додамо “Ще” щоб отримати вихід, коли “Якщо” не вдається:

#! / bin / bash /
echo “Введіть число”
прочитаний номер
якщо [$ number -lt 100]
тоді
echo “Ваше введене число менше 100”
ще
echo “Ваше введене число більше 100”
fi

Оператор Bash, вкладений if (якщо Elif):

Щоб додати більше однієї умови в програму, ми використовуємо вкладені оператори if. Давайте зрозуміємо вкладений концепт if на прикладі:

#! / bin / bash /
луна “Введіть число від 1-20”
прочитаний номер
якщо [$ номер -lt 10]
тоді
echo “Ваше введене число менше 10”
elif [$ number -le 20]
тоді
echo “Ваше введене число більше 10”
ще
ехо "Ви ввели номер не між 1-20"
fi

Наведений вище код демонструє, як використовувати вкладений if. Компілятор перевірить умови if та elif та виконає оператор, що задовольняє умові. Програма виконає “Ще” твердження, якщо обидві умови хибні.

Використання кількох умов із if ... else:

Щоб використовувати кілька умов з одним оператором if, ми можемо використовувати умовні оператори:

  • І оператор “&&”Виконати оператор“ then ”, якщо всі умови відповідають дійсності
  • АБО оператор “||”Виконати оператор“ then ”, якщо будь-яка з умов відповідає дійсності

Давайте розберемося на прикладі:

#! / bin / bash /
луна “Введіть число від 1-10”
прочитаний номер
якщо [$ number -ge 1] && [$ number -le 10];
тоді
ехо “Ваше введене число більше 1 і менше 10”
ще
echo “Ваш номер не знаходиться між 1-10”
fi

Оператор “then” буде виконаний, коли обидві умови відповідають дійсності. У наведеному вище прикладі будь-яке число більше 1 і менше 10 задовольнятиме обом умовам.

#! / bin / bash /
echo “Введіть число”
прочитаний номер
якщо [$ number -le 10] || [“$ Number” -le “20”];
тоді
echo “Ви ввели правильний номер”
ще
echo “Ви ввели неправильний номер”
fi

Оператор “then” буде виконано, коли будь-яка з умов відповідає дійсності. Будь-яке число, яке менше 10 і 20 буде називатися правильним числом більше 20, буде неправильним, оскільки обидві умови не відповідають дійсності.

Висновок:

Як і багато інших мов програмування, скрипт bash також використовує умовні оператори. Оператор if-else є ключовою частиною будь-якої мови комп'ютерного програмування. Це допомагає виконувати різні функції залежно від застосованої умови. Ця публікація ретельно зосереджується на умовному висловлюванні в сценаріях bash, його синтаксисі та різному використанні умовних висловлювань із прикладами. Це одне з найважливіших понять для вивчення будь-яким розробником, оскільки ці твердження є будівельними блоками будь-якого алгоритму.

Топ 5 ергономічних продуктів для комп'ютерної миші для Linux
Чи викликає тривале використання комп’ютера біль у зап’ясті або пальцях? Ви страждаєте від ригідності суглобів і вам постійно доводиться трясти руки? ...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...