Операционная система UNIX. Руководство пользователя

       

Оператор for


Оператор for выполняет последовательность команд для каждого элемента списка. Он имеет формат:

for variable<CR>

in a_list_of_values<CR>

do<CR>

command_1<CR>

command_2<CR>

. . . last command<CR>

done<CR>

Для каждой итерации цикла следующий элемент списка присваивается переменной, данной в операторе for. Ссылка на эту переменную может быть сделана в любом месте в командах внутри оператора do. При конструировании каждой секции команд вам необходимо убедиться, что каждому do соответствует done в конце цикла.

Переменная может иметь любое имя. Например, если ваша переменная названа var, то ссылка в списке команд на $var сделает значение доступным. Если оператор in опущен, то значением для var будет набор аргументов, заданный в команде и доступный в специальном параметре $*. Список команд между ключевым словом do и done будет выполнен для каждого значения.

Когда команды будут выполнены для последнего элемента списка, программа будет выполнять строку ниже done.



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