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 Abfrage if ermöglicht es, auf Bedingungen zu reagieren.
Auf das Schlüsselwort if folgt in Klammern die Bedingung. Danach
folgen die Befehle, die unter der Bedingung ausgeführt werden sollen in
einem Block, der durch geschweifte Klammern eingeschlossen wird.
[Einfache Abfrage]
if ( $wert > 5 )
{
print "Mensch, der Wert ist ja über 5!n";
}
Zu dem Befehl if gibt es auch ein else , dem wiederum
ein Block von Anweisungen angehängt werden kann. Dieser Block wird dann
ausgeführt, wenn die Bedingung falsch ist.
Mit dem Befehl elsif ist es möglich, auf eine weitere Bedingung
abzufragen.
So können Sie beispielsweise einen Block reagieren lassen, wenn die Variable
3 ist, einen anderen, wenn sie 5 ist und mit einem else alle
übrigen Werte abhandeln. Das folgende Beispiel zeigt ein if mit
elsif und else . Hier werden Zeichenketten verglichen.
[Begrüßung]
#!/usr/bin/perl -w
$ask = <STDIN>;
chomp($ask); # wirf den Zeilenvorschub weg!
if ( $ask eq "arnold" )
{
print "Hallo, Arnold!n";
}
elsif ($ask eq "willemer" )
{
print "Hochverehrter Herr Willemer!n";
}
else
{
print "Was willst Du denn hier, $ask?n";
}
Zunächst wird eine Zeichenkette von der Tastatur eingelesen. Da das
erst mit der Eingabe der Taste Return beendet ist, befindet sich der
Zeilenvorschub am Ende der Zeichenkette in der Variablen $ask.
Die Funktion chomp() eliminiert den Zeilenvorschub.
Es folgt die eigentliche Abfrage if . Zunächst wird geprüft, ob die
Eingabe »arnold« lautete. Dann wird Arnold mit Hallo begrüßt.
Das elsif heißt soviel
wie »andernfalls wenn«. Hier wird geprüft, ob »willemer«
eingegeben wurde. Dann fällt die Begrüßung gleich sehr viel formeller aus.
Das else behandelt alle anderen Fälle.
| |
|
|
Ihre Meinung? |
|
|
|
|
| |
| |
Shopping |
|
Versandkostenfrei bestellen in Deutschland und Österreich Info
|
|
| |
| |
|