Введение в Unix

       

Оценка состояния файла


Выражение, возвращающее значение, зависящее от состояния файла, используется в условных операторах (см.ниже). Значение равно единице (1), если выражение истинно, и ноль (0), если оно ложно или файл не существует.

Синтаксис выражения:

-op <имя файла>,

где op принимает значения:

d - является ли файл каталогом?

e - файл существует?

f - является ли файл простым файлом?

o - это мой собственный файл?

r - имею ли я право чтения файла?

w - имею ли я право записи файла?

x - могу ли я выполнить файл?

z - файл пуст (длина ноль байтов)?

Пример:

if (-d $dir) then echo "**** $dir is a directory"



Содержание раздела