Введение в Unix

Оператор цикла until


Инвертирует условие повторения по сравнению с while

Синтаксис:

until <команда> do <команды> done

Пока "команда" не выполнится успешно, выполнять "команды", завершаемые словом done.

Пример:

if test S# -eq 0 then echo "Usage $0 file..." > &2 exit fi until test S# -eq 0 do if test -s $1 then echo "no file $1" > &2 else sort +1 -2 $1 | tr -d ... (процедура) fi shift (сдвиг аргументов) done

Исполняется аналогично предыдущему.



Содержание раздела