Реферат: Администрирование локальных сетей

done

где parameter это любое имя параметра, wordlist – один или несколько значений последовательно присваиваемых параметру, command-list – набор команд выполняемых при каждом проходе цикла. wordlist может быть либо просто набором аргументов разделенных пробелом, либо командой шелла которая генерирует сама аргументы. Например следующий скрипт:

for i in 1 2 3 4 5

do

if mkdir $i

then

echo “directory $i was created”

fi

done

создает последовательно директории с именами 1 2 3 4 5 и в случае успешного создания директории выдает сообщение. Следующий скрипт:

for i in `ls a*`

do

cp $i /tmp

echo “$i was copied”

done

копирует все файлы начинающиеся с буквы a из текущего каталога в каталог /tmp.

Цикл while

while command-list1

do command-list2

done

этот цикл запускает команды из списка command-list1, и если последняя команда из списка выполнилась успешно (код возврата равен 0) то начинают выполняться команды из списка command-list2, в противном случае цикл заканчивается. Цикл из следующего примера:

while [ -r $1 ]

do

echo “processing $1”

cat $1 >> summary

shift

done

по очереди считывает аргументы командной строки, в случае когда в текущем каталоге присутствует файл доступный на чтение с именем совпадающим с этим аргументом, содержимое этого файла дописывается к файлу с именем summary. В противном случае, скрипт прекращает свою работу.

Цикл util

К-во Просмотров: 1165
Бесплатно скачать Реферат: Администрирование локальных сетей