BASH для примеров цикла

Bash Loop Examples



Циклы используются в любом языке программирования для многократного выполнения одного и того же кода. В программировании для выполнения повторяющихся задач в основном используются три типа циклов. Эти для, пока и делать-пока / повторять-пока петля. Подать заявку на цикл в сценарии bash можно разными способами. В этой статье упоминаются некоторые полезные примеры циклов BASH для циклов.

Синтаксис цикла for:

для имя_переменной в списках
делать
команды
сделано

Начальный и конечный блоки для цикл определяются делать а также сделано ключевые слова в сценарии bash. Сколько раз для цикла будет повторяться в зависимости от заявленного списки Переменная. Цикл возьмет один элемент из списки и сохраните значение в переменной, которую можно использовать в цикле. Примеры использования различных типов циклов в bash описаны ниже. Откройте текстовый редактор, чтобы проверить следующие примеры кода.







Пример-1: чтение статических значений

Создайте файл bash с именем loop1.sh который содержит следующий сценарий.



дляцвет в синий зеленый розовый белый красный
делать
выбросил'Цвет = $ цвет'
сделано

В этом примере в части списков объявлено 5 статических значений. Этот цикл будет повторяться 5 раз, и каждый раз он будет получать значение из списков и сохранять его в переменной с именем цвет который будет печататься внутри цикла. Следующий вывод появится, если вы запустите loop1.sh .







Пример-2: чтение переменной массива

Вы можете использовать цикл for для перебора значений массива. Создайте новый файл bash с именем loop2.sh со следующим кодом.

ColorListзнак равно('Синий Зеленый Розовый Белый Красный')
дляцвет в $ ColorList
делать
если [$ цвет== 'Розовый' ]
тогда
выбросил'Мой любимый цвет - $ color'
быть
сделано

В этом примере цикл извлекает значения из переменной массива с именем ColorList и он будет печатать вывод, только если Розовый значение находится в элементах массива.



Пример-3: Чтение аргументов командной строки

Значения аргументов командной строки можно повторять с помощью цикла for в bash. Создайте новый файл bash с именем loop3.sh со следующим кодом.

дляmyval в $*
делать
выбросил'Аргумент: $ myval'
сделано

Следующий вывод появится после запуска скрипта. В этом примере в качестве аргументов командной строки указаны три аргумента. Эти ' Я' , 'нравиться ' а также ' Программирование »

Пример-4: Поиск нечетного и четного числа с помощью трех выражений

Наиболее распространенный синтаксис цикла for - это синтаксис трех выражений. Первое выражение указывает на инициализацию, второе выражение указывает на условие завершения, а третье выражение указывает на увеличение или уменьшение. Создайте новый файл с именем loop4.sh проверить сценарий.

для ((пзнак равно1;п<=5;п++ ))
делать
если (($ n%2==0 ))
тогда
выбросил'$ n четное'
еще
выбросил'$ n нечетное'
быть
сделано

Цикл будет повторяться 5 раз от значения 1 до 5, и он будет проверять и печатать четные и нечетные числа. После выполнения скрипта вы получите следующий результат.

Пример-5: Чтение содержимого файла

Вы можете использовать цикл for для чтения содержимого любого файла, используя 'Кот' команда. Предположим, у вас есть файл с именем ‘ weekday.txt ’, Который содержит названия всех дней недели. Теперь создайте файл bash с именем loop5.sh чтобы прочитать содержимое файла.

язнак равно1
дляvar в `кошачий будний день.текст``
делать

выбросил'День недели $ i: $ var'
((я++))
сделано

Следующий вывод появится после запуска скрипта.

Используя цикл for в bash, вы можете просматривать данные из разных источников и разными способами и работать более продуктивно на терминале или в ваших скриптах. Посмотрите соответствующее видео ниже: