ein Kapitel zurück                                           ein Kapitel weiter

Auch hierfür gibt es in Perl eindeutig definierte Variablen. Eine Prozess-ID ist eine eindeutige Zahl in der Prozesstabelle. Geben sie einfach in einem Xterm den Befehl ps oder ps x ein und sie bekommen alle laufende, schlafende oder tote Prozesse aufgelistet. PID entspricht dabei die Prozess-ID. Ein Prozess ist ein Programm während seiner Ausführung.

User und Gruppen-ID dienen zur eindeutigen Idenfizierung eines Users innerhalb des Systems und den Zugriffsrechten auf das System. Hierzu nun die reservierten Variablen für Benutzer-und-Prozess-ID....

  • $$ - Prozess-ID
  • $< - Reale User-ID
  • $> - Effektive User-ID
  • $( - Reale Gruppen-ID
  • $) - Effektive Gruppen-ID

Auch hierzu ein Anwendungsbeispiel...

#!/usr/bin/perl -w

print "Die aktulle Prozess-ID für $0 lautet $$\n";
print "Reale USER-ID : $< Effektive USER-ID : $>\n";


So können die ID's gerne in einer Shell mit dem Kommando id überprüfen. Die reserviert Variable $0 lernen wir noch kennen. Diese gibt seinen eigenen Programmnamen aus.

ein Kapitel zurück          nach oben           ein Kapitel weiter


© 2001,2002 Jürgen Wolf