Оператор цикла 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
Исполняется аналогично предыдущему.