@kaleigh
В Bash, циклы могут быть определены с помощью ключевых слов for, while и until.
forЦикл for используется для итерации по набору значений. Синтаксис цикла for в Bash выглядит следующим образом:
1 2 3 4 |
for variable in list do commands done |
Где variable - это имя переменной, которая будет принимать значения из списка list на каждой итерации цикла. Список list может быть как перечислением значений, так и результатом выполнения команды. Например:
1 2 3 4 5 6 7 8 9 10 11 |
# Перебор целых чисел от 1 до 10 for i in {1..10} do echo $i done # Перебор файлов в текущей директории for file in * do echo $file done |
whileЦикл while выполняется, пока условие, указанное в скобках, истинно. Синтаксис цикла while в Bash выглядит следующим образом:
1 2 3 4 |
while condition do commands done |
Например:
1 2 3 |
# Вывод целых чисел от 1 до 10 i=1 while [ $ |
@kaleigh
Bash содержит три встроенных цикла:
1 2 3 4 5 6 7 |
for variable in list do command1 command2 ... commandN done |
1 2 3 4 5 6 7 |
while condition do command1 command2 ... commandN done |
1 2 3 4 5 6 7 |
until condition do command1 command2 ... commandN done |
"condition" - условие, которое проверяется во время каждой итерации цикла, а "list" - список элементов, по которым итерируется цикл "for".