Verwendet man das English-Modul der Standard-Bibliothek
("use English;
"), so stehen auch begriffliche Namen dieser
Variablen zur Verfügung (sie sind in der folgenden Liste in Klammern
angegeben).
Anmerkung: Einige der Variablen liefern auf Nicht-UNIX-Betriebssystemen nicht unbedingt sinnvolle Werte (wenn überhaupt), falls die jeweils zugrundeliegende Funktion (z.B. Verwendeung von Benutzer-IDs) nicht zur Verfügung steht.
$0
($PROGRAM_NAME
)
Name des gerade laufenden Programms
$]
($PERL_VERSION
)
Version des Perl-Interpreters (z.B. 5.003)
$^O
($OSNAME
)
Name des Betriebssystems
$^X
($EXECUTABLE_NAME
)
Name des Perl-Interpreters
$^W
($WARNING
)
Zeigt an, ob Warnungen ausgegeben werden sollen (z.B. durch
die Option "-w
").
$^I
($INPLACE_EDIT
)
Zeigt an, ob eine Datei direkt editiert wird (Option "-i
").
$^T
($BASETIME
)
Zeitpunkt, an dem das aktuelle Skript gestartet wurde (unter UNIX: Anzahl der Sekunden seit dem 1.1.1970)
$$
($PROCESS_ID
)
Prozeß-Nummer von Perl
$<
($REAL_USER_ID
,$UID
)
Benutzer-ID, unter der der Prozeß gestartet wurde
$>
($EFFECTIVE_USER_ID
,$EUID
)
Benutzer-ID, unter der der Prozeß aktuell läuft (verschieden
von $<
im Falle von "Setuid"-Programmen)
$(
($REAL_GROUP_ID
,$GID
)
Liste der Gruppen des Benutzers, unter dem der Prozeß gestartet wurde
$)
($EFFECTIVE_GROUP_ID
,$EGID
)
aktuelle Liste der Gruppen des Benutzers (verschieden von
$(
im Falle von "Setgid"-Programmen)
$?
($CHILD_ERROR
)
Status-Nummer des letzten Systemaufrufs
$!
($OS_ERROR
,$ERRNO
)
Fehlerummer oder -meldung (je nach Kontext) des letzten Systemaufrufs
$@
($EVAL_ERROR
)
Fehlermeldung des letzten eval()
-Aufrufs
$[
Index des ersten Elements eines Arrays (Standardwert: 0)
Autor: Eike Grote | Letzte Änderung: 02.06.1997 |