Kommandozeile

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

echo.pl
print join(" ", @ARGV), "\n";

*Die vordefinierte Liste @ARGV enthält alle Parameter aus der Kommandozeile.
 
*Nicht in @ARGV enthalten ist der Kommandoname, der stattdessen in $0 zu finden ist.
 
*join faßt beliebig viele Listenmitglieder zu einer Zeichenkette zusammen, wobei der erste Parameter als Feldtrenner verwendet wird.
 
*Es geht aber noch kürzer, da auch Listen in Zeichenketten direkt eingebettet werden dürfen:

print "@ARGV\n";
Als Feldtrenner wird hier die Variable $" verwendet, die per Voreinstellung genau ein Leerzeichen hat.
 

*Zu beachten ist, daß bei

print @ARGV, "\n";
keine Feldtrenner implizit eingefügt werden.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003