Datei-Handles

In Perl-Programmen bezeichnet ein Datei-Handle den Namen einer Eingabe/Ausgabe-(I/O-)Verbindung zwischen Ihrem Programm und der Außenwelt. Dabei muss die Verbindung nicht unbedingt zu einer »normalen« Datei bestehen, sondern kann zum Beispiel auch zu einer Gerätedatei bestehen.

Vor Perl 5.6 waren alle Datei-Handles Barewords, also Kombinationen aus Buchstaben, Zahlen und Unterstrichen ohne irgendwelche anderen Symbole. Seit Perl 5.6 ist es möglich, eine Datei-Handle-Referenz in einer normalen skalaren Variablen zu speichern. Wir werden zunächst auf die Bareword-Varianten eingehen, da Perl diese immer noch für seine speziellen Datei-Handles verwendet, und uns später in diesem Kapitel der Möglichkeit der skalaren Variablen widmen.

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.