A. Willemer Wie werde ich UNIX-Guru
| | I ANWENDUNG |
Know-How für Unix/Linux-User: Einführung, Shell, Befehle, Hilfe, Arbeit mit Dateien, Editoren, Reguläre Ausdrücke, nützliche Tools, Hardware.
|
II ADMINISTRATION |
Tools, Systemstart, Benutzer verwalten, Hardware konfigurieren, Software installieren, Datensicherung, Tuning, Kernel
|
III NETZWERK |
Client/Server Systeme, TCP/IP, Routing, IPv6, Internet-Dienste, DHCP, Webserver, Firewalls
|
IV DAS X-WINDOW SYSTEM |
Die grafische Oberfläche von UNIX einrichten und nutzen
|
V PROGRAMMIERUNG VON SHELLSKRIPTEN |
Automatisieren von Tasks durch Shell-Skripte.
|
VI PERL |
Interpreter, Syntax, Variablen, Steuerung, Funktionen, UNIX-Aufrufe, GUIs mit Tk
|
VII PROGRAMMIERWERKZEUGE |
C-Compiler, Analyse-Tools, CVS, yacc, diff
|
VIII UNIX-SYSTEMAUFRUFE |
UNIX-Befehle in eigenen Programmen nutzen
|
IX LITERATUR |
Weiterführende Literatur zu UNIX und LINUX
|
| |
Die Schleife foreach ist ein Spezialfall der for -Schleife,
die Werte einer Liste durchläuft. Sie ist vergleichbar mit der
for -Schleife in Shellskripten.
Dem Schlüsselwort foreach folgt als erstes ein Skalar, das
nacheinander alle Werte der darauffolgenden Liste annimmt.
[foreach über ein Array]
foreach $i (@array) {
print $i."n";
}
Hier nimmt der Skalar $i nacheinander die Werte des Arrays @array an.
In jedem Durchlauf wird also ein Element von @array angezeigt.
Das folgende Beispiel wertet wieder die Aufrufparameter aus. Hier sehen Sie,
wie foreach die Schleife erheblich vereinfacht.
[Parameteraufzählung vereinfacht]
#!/usr/bin/perl
print "Parameterliste: n";
for ($i (@ARGV)
{
print "$i n";
}
Nun soll eine Hashvariable ausgewertet werden. Sie soll
in der alphabetischen Reihenfolge ihrer Schlüssel angezeigt werden.
[foreach über Hashvariablen]
%kfz = ('sl', 'Schleswig', 'fl','Flensburg','hh','Hamburg');
$kfz{'hg'} = 'Bad Homburg';
foreach $key (sort keys(%kfz)) {
print "Key = $key, Value = $kfz{$key}n";
}
Die Schleifenvariable $key nimmt nacheinander die Werte des dahinter
stehenden Ausdrucks an. Im Zentrum dieses Ausdrucks steht die Hashvariable
%kfz. Die Funktion keys liefert ein Array mit allen Schlüsselwerten
der Hashvariablen. Auf diese
wird dann die Funktion sort angewendet, so dass $key nacheinander
die Schlüssel in sortierter Reihenfolge annimmt.
Statt dem Schlüsselwort foreach kann auch for verwendet
werden. Allerdings erhöht die Verwendung von foreach an solchen
Stellen die Lesbarkeit.
| |
|
|
Ihre Meinung? |
|
|
|
|
| |
| |
Shopping |
|
Versandkostenfrei bestellen in Deutschland und Österreich Info
|
|
| |
| |
|