05. Циклы в bash

Циклы в bash

В bash имеется довольно большой набор скриптов, for/while/until внешне они похоже на подобные из C-образных языков, но есть отличия

Цикл for:

for переменная in список_значений 
do 
	# действия, каждый раз переменная 
	# принимает следующее значение 
	# из списка 
done

пример:

for i in 1 2 3 4 5
do
	#code
done

Команды:
break прервать выполнение
сontinue перейти на след. Значение

Цикл while:

while [[ условие ]] 
do 
    # действия, пока условие истинно 
done

пример:

i=0
while [[ $i -lt 5 ]]
do
(( i=i+1 ))
#можно написать let "i=i+1"
echo $i
done

Цикл until: (Выполнять до тех пор, пока условие ложно)
цикл until аналогичен while, но работает “инверсно”

until [[ условие ]] 
do 
# действия, пока условие ложно 
done

пример:

until [ $count -gt 10 ] #пока переменная больше 10
do
(( count++ ))
echo $count
done

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *