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

-x file возвращает успех если файл существует и выполняемый.

-f file возвращает успех если это регулярный файл.

-d file возвращает успех если это директория.

-c file возвращает успех если это специальный файл.

-s file возвращает успех если файл имеет ненулевой размер.

-h file возвращает успех если это симлинк.

-z s1 возвращает успех если длинна строки s1 нулевая.

-n s1 возвращает успех если длинна строки s1 ненулевая.

s1 = s2 проверка двух строк на равенство.

s1 != s2 проверка двух строк на неравенство

s1 возвращает успех если строка s1 непустая

n1 -eq n2 Алгебраическая проверка двух чисел n1 и n2 на

равенство. Помимо –eq есть еще ряд опций для алгебраического

сравнения такие как -ne, -gt, -ge, …

Все вышеперечисленные условия могут обьеденяться с использованием логических операторов:

! отрицание

-a Бинарный И

-o Юинарный ИЛИ (-а имеет приоритет больший чем –о)

( expr ) Группировка выражений скобками

Ввод данных.

Для ввода иданных в скрипт можно воспользоваться командой

read [parameter …]

которая в качестве аргументов принимает список из одного или более параметров.

Примечание: знак $ перед именем параметра в команде read ставить не нужно.

Циклы.

Очень часто при составлении скриптов простого последовательного выполнения бывает недостаточно. Необходимы механизмы которые позволяли бы выполнять команды с изменяющимися параметрами. Для этих целей шелл предоставляет в распоряжение три цикличекие конструкции: циклы for,while и untill .

Цыкл for

Этот тип циклов позволяет выполнять один и тот же набор команд каждый раз с новыми значениями полученными из списка параметров. Он имеет следующий формат:

for parameter [ in wordlist ]

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