Dateitest-Operatoren

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

Sowohl Dateinamen als auch Dateiverbindungen sind als Operanden zulässig ($_ wird per Voreinstellung verwendet):


-r -w -xDatei ist lesbar/schreibbar/ausführbar für die effektive UID/GID
-R -W -XDatei ist lesbar/schreibbar/ausführbar für die reelle UID/GID
-o -Odie Datei gehört der effektiven/reellen UID
-e -zdie Datei existiert / hat die Länge 0
-sdie Datei existiert mit einer Länge > 0, der Operator liefert die Länge zurück
-f -deine normale Datei / ein Verzeichnis
-l -S -pdie Datei ist ein symbolischer Verweis / ein Socket / eine benannte Pipeline (FIFO)
-b -cdie Datei ist ein Block- / Zeichen-Gerät
-u -g -ksetuid/setgid/sticky Bit ist gesetzt
-tdie Dateiverbindung ist mit einem Terminal verbunden
-T -BTextdatei / Binärdatei -- beides ist wahr für leere Dateien
-M -A -Cliefert die Modifizierungs- / Zugriffs- / Inode-Änderungszeit in Tagen im Vergleich zu dem Zeitpunkt, als das Skript startete

Die Tabelle wurde (in übersetzter Form) der Perl 5 Desktop Reference von Johan Vromans entnommen.

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000