Реферат: Программирование на Shell

Как во всяком процедурном языке программирования в языке shell есть операторы.

Ряд операторов позволяет управлять последовательностью выполнения команд. В

таких операторах часто необходима проверка условия, которая и определяет

направление продолжения вычислений.

4.1. Команда test ("[ ]")

Команда test проверяет выполнение некоторого условия. С использованием этой

(встроенной) команды формируются операторы выбора и цикла языка shell.

Два возможных формата команды:

test условие

или

[ условие ]

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

условием слово "test", будем заключать условие в скобки, что более привычно для

программистов.

На самом деле shell будет распознавать эту команду по открывающей скобке "[",

как слову, соответствующему команде "test". Между скобками и содержащимся в них

условием обязательно должны быть пробелы.

Пробелы должны быть и между значениями и символом сравнения или операции

В shell используются условия различных "типов".

УСЛОВИЯ ПРОВЕРКИ ФАЙЛОВ:

-f file файл "file" является обычным файлом;

-d file файл "file" - каталог;

-с file файл "file" - специальный файл;

-r file имеется разрешение на чтение файла "file";

-w file имеется разрешение на запись в файл "file";

-s file файл "file" не пустой.

УСЛОВИЯ ПРОВЕРКИ СТРОК:

str1 = str2 строки "str1" и "str2" совпадают;

str1 != str2 строки "str1" и "str2" не совпадают;

К-во Просмотров: 1094
Бесплатно скачать Реферат: Программирование на Shell