Оператор цикла for позволяет выполнить несколько команд (тело цикла) многократно.
for Имя [in список значений] do тело цикла done
Имени - параметру цикла, последовательно присваиваются значения из списка значений, если констукция "in список значений" отсутствует, Имя последовательно принимает значения параметров процедуры.
В констукции вида "for i in *" i последовательно присваиваются имена всех файлов текущего каталога.