Введение в Unix

       

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


Синтаксис:

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

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

Пример:

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

Процедуры выполняются над всеми аргументами.



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