ryg

Команды while и until

Команда терминала в OS X. Используется для создания цикла в скриптах bash. встроенная команда

Назначение:

Создать цикл

Синтаксис:

     while list1; do list2; done

     until list1; do list2; done

Где list1  это список команд который выполняется первым. Если он возвращает 0, то выполняется list2. Цикл выполняется до тех пор пока результат list1 не перестанет быть равен 0.

	i=10
	while((i >=1))
	do
	    echo "i=$i"
	    i=`expr $i - 1`
	done

 

	
	i=10
	until ((i <=1))
	do
	     echo "i=$i"
	     i=`expr $i - 1`
	done

На примерах видна разница между командами while и until. Команда while выполняется пок выражение i >=1 истинно, а команда until пока выражение i <=1 ложно

Близкие команды:

bash - интерпретатор языка bash
continue - продолжить выполнение цикла
break -прервать выполнение цикла
for - другой вариант создания цикла
Весь список команд терминала OS X