Введение в Perl

Оператор '-X'.


-X указатель файла -X выражение -X

Проверка файла, где 'X' - одно из ниже описанных значений. Это унарный оператор с одним аргументом - либо именем файла, либо указателем файла. Проверяет одно из условий. Если аргумент не указан, то берется значение переменной $_. Для ключа -t - STDIN. Результат 1, если true, '', если false или неопределенное значение, если файл не найден. Несмотря на странный вид это унарный оператор с соответствующим приоритетом. Аргумент можно заключать в круглые скобки. 'X' имеет следующие значения:



-rФайл разрешен на чтение эффективным uid/gid
-wна запись -//-
-xисполнение -//-
-oпринадлежит эффективному uid (идентификатор пользователя)
-RФайл разрешен на чтение реальным uid/gid
-Wна запись -//-
-Xисполнение -//-
-Oпринадлежит реальному uid
-eфайл существует
-zпустой
-sне пустой
-fобычный текст
-dдиректория
-lсимволическая ссылка
-ppipes (конвейер)
-Ssocket (гнездо)
-bспециальное блочное устройство
-c-//- символьное -//-
-tуказатель на уст-во tty
-uустановлен бит setuid
-g-//- setgid
-k-//- sticky
-Tтекстовой файл
-Bдвоичный
-M"возраст" файла в днях на момент старта скрипта
-Aдней с последнего чтения
-Cдней с последней модификации inode



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