Сценарии оболочки (shell scripts) - стр.4

Операторы циклов

Язык shell позволяет выполнять повторяющиеся, циклические действия. Наиболее распространенным является цикл "for". Данный цикл исполняет заданный внутри него фрагмент кода определенное число раз.
for varl in список
do
команды
done

При подобной записи цикла, он выполняется для каждого элемента, указанного в списке. Списком может быть переменная, содержащая слова, разделенные пробелами, либо сами значения, указанные непосредственно в конструкции цикла. На каждой итерации цикла переменной var1 присваивается очередное значение из списка, до тех пор, пока список не будет исчерпан.

Пример
for num in 1 2 3 4 5 6
do
echo "Число - $num"
done


Другая форма записи цикла for имеет следующий вид

for var1
do
операторы
done

В этом случае цикл исполняется по одному разу для каждого элемента переменной varl. При этом предполагается, что varl содержит все позиционные параметры, переданные в программу shell в командной строке. Подобная запись аналогична следующей:

for varl in "$*"
do
операторы
done

Пример:
for name in $*
do
echo "Добро пожаловать в Linux, $name"
done
назад к оглавлению вперед

Rus. Open Source company, г. Саратов
ул. Орджоникидзе, 156, офис 203
тел: 8 (8452) 57-84-41
e-mail: info@rus_opensource.com

Главная | Обзоры | О разном
Карта сайта

Учебная литература:

Введение в Linux
Основы JAVA
Архивы

© 2013 opensourcerules.net