@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".