Язык обработки данных AWK


         

Условное выполнение


Синтаксис условного оператора if в C-shell таков

if (expr ) command

if (expr ) then

...

else

...

endif

В качестве expr может стоять либо арифметическое выражение, либо проверка атрибутов файла. Пример:

if ( $i&lt 10 ) echo $i

или

if ( -f /etc/hosts ) cat /etc/hosts

Рассмотрим последний случай подробнее. Возможны следующие проверки атрибутов файла:

-r доступен на чтение

-w доступен на запись

-x доступен на исполнение

-e проверка существования файла

-o проверка что вы являетесь хозяином данного файла

-z файл имеет нулевой размер

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

-p файл является именованным программным каналом

-d файл является директорией



Содержание  Назад  Вперед