[Video] v20.30 Оператор цикла – WHILE.

Иногда возникает необходимость выполнять какое-либо действие несколько раз. Можно написать инструкции несколько раз, но можно создать цикл, который будет выполняться несколько раз и в процессе каждого выполнения будут исполняться определённые инструкции.
Например, нужно показать пользователю большое количество сообщений или провести несколько одинаковых тестов.
Для создания цикла можно воспользоваться оперетором while.
(more…)

[Video] v20.29 Оператор ветвления – CASE.

Сегодня я продолжу рассказ о операторах ветвления. В предыдущих видео я уже рассказал о оператох if,then,else и elif.
В данном видео речь пойдёт о операторе case.
Используя оператор case можно существенно упростить скрипты в которых используются операторы ветвления и необходить выполять какого-либо действие в зависимости от того что ввёл пользователь. Уже было пару примеров в видео о Сравнении строковых переменных.
Оператор case позволяет проводить сравнение значения, например какой-либо переменной с диапазонами значений – я покажу это далее в примере, а так же упрощает синтаксис – нет необходимости постоянно писать elif и тп.
(more…)

[Video] v20.28 Логический оператор ИЛИ (OR).


Сегодня я продолжу рассказ о логических операторах которые вы можете использовать в bash скриптах.
Речь пойдёт о операторе ИЛИ – OR.

Данный оператор возвращает положительный результат – true в случае, если хотя бы одно выражение было истинно.
Например, вы написали ответ на загадку или капчу на сайте большими буквами или маленькими, но правильно, то тогда вам даётся разрешение на вход или даётся ссылка на скачивание, если ввели неверно содержимое, не важно большими или маленькими буквами, то в доступе будет отказано.
(more…)