Allgemeines
- Aufrufmöglichkeiten des Perl- Interpreters (SelfHTML)
- In der ersten Zeile wird die Lage des Perl-Interpreters definiert: #!/usr/bin/perl (Beispiel). Diese sollte in der (Online-) Begleitdokumentation des Hosts aufgeführt sein. Häufig /usr/bin/perl.
- Kommentare in Perl: der Zeile vorangestelltes Gatterzeichen: #. Kommentare werden vom Interpreter nicht ausgelesen.
- Ein Perl- Script besteht aus einer Reihe von Anweisungen, welche jeweils mit einem Semikolon abgeschlossen werden.
Beispiel :
#!/usr/bin/perl
$Zahl = 27; #Der Variablen 'Zahl' wird der Wert 27 zugewiesen.
$Quadrat = $Zahl * $Zahl; #Rechenoperation
print "Das Quadrat von ", $Zahl, " = ", $Quadrat, "\n"; #Aufrufen einer Perl- Funktion
|
- Anweisungen können Anweisungsblöcke bilden. Anweisungsblöcke stehen innerhalb geschweifter {} - Klammern und können verschachtelt sein.
Schleife:
if($Zahl > 10000)
{
$Zahl = 0;
}
bedingte Anweisung:
while($i <= 49)
{
print "Das Quadrat von ", $i, " ist: ", $i * $i, "\n";
$i = $i + 1;
}
|
-
Namen: In Perl vergebene Namen dürfen nur alphanumerische Zeichen enthalten (Buchstaben ohne z.B. deutsche Umlaute oder scharfes s, Zahlen, Unterstrich _ ) und maximal 32 Zeichen lang sein.
- Zahlen: Diese können ganzzahlig oder mit Komma definiert werden. Beliebige Unterstriche _ können zwecks Übersichtlichkeit eingefügt werden. Mit einer 0 bzw. mit 0x beginnende Zahlen werden als Oktal- bzw. Hexadezimalwerte betrachtet.
- Zeichenketten: müssen in Anführungszeichen gesetzt werden. In einfachen Anführungszeichen ('...') wird der String (=Zeichenkette) so übernommen, wie er dasteht, bei doppelten ("...") findet ggf. eine Ersetzung der Sonderzeichen statt. Anführungszeichen in der Zeichenkette werden wie andere Sonderzeichen durch einen vorangehenden Backslash \ gekennzeichnet.
- (Zahlen & Zeichenketten: Konstanten)
Beispiele:
Darstellung interne Form
im Perl-Programm
-----------------------------------------------------------------
'Hallo' Hallo
'Rock \'n\' Roll' Rock 'n' Roll
'C:\\DATA\\web' C:\DATA\web
'Hello, world !\n' Hello, world !\n
"Hello, world !\n" Hello, world !Zeilenvorschub
'A\102\x43' A\102\x43
"A\102\x43" ABC
"\"Max\"" "Max"
Sonderzeichen:
Zeichen Bedeutung
-------------------------------------------------------------------------
\" doppeltes Anführungszeichen "
\\ backslash \
\n neue Zeile (newline)
\r Return
\f neue Seite (form feed)
\t horizontaler Tabulator
\v vertikaler Tabulator
\b Rückschritt (backspace)
\a akustisches Signal
\e Escape
\102 oktaler Zeichencode (hier für 'B')
\x43 hexadezimaler Zeichencode (hier für 'C')
\cC Control-Zeichen (hier: Ctrl-C)