Оператор цикла for позволяет выполнить несколько команд (тело цикла) многократно.

for Имя [in список значений]
  do
    тело цикла
  done

Имени - параметру цикла, последовательно присваиваются значения из списка значений, если констукция "in список значений" отсутствует, Имя последовательно принимает значения параметров процедуры.

В констукции вида "for i in *" i последовательно присваиваются имена всех файлов текущего каталога.