Login
Newsletter
Werbung

Fr, 4. Juni 1999, 00:00

Perl/CGI-Workshop, Teil 2

Perl/CGI-Workshop, Teil 2

Ausgabe in Perl

Zuallererst möchte ich darauf hinweisen, dass die erste Zeile eines Perl-Scripts mit dem bei Shell-Scripts üblichen She-Bang beginnt, der vom Namen des Perl-Interpreters (inklusive Pfad) gefolgt wird. Das ist notwendig, damit ein Perl-Script durch ./hallo.pl gestartet werden kann (vorher muss natürlich das Attribut "x" gesetzt sein). Andernfalls wäre ein expliziter Aufruf des Perl-Interpreters notwendig:

perl hallo.pl

Ausgabe an die Standardausgabe können Sie in Perl recht einfach machen, wie folgendes "Hallo"-Programm zeigt:

#!/usr/bin/perl
# hallo.pl -- by W. Jährling
print "Hallo, Welt!\n";

Falls es jemand nicht wissen sollte: "\n" ist die "Escape-Sequenz" für das Newline-Zeichen.

Wenn Sie Ihre Ausgabe an Standard-Error oder eine eventuell geöffnete Datei leiten wollen (wie man Dateien öffnet, kommt später), müssen Sie noch den Ziel-Stream angeben:

#!/usr/bin/perl
# halloerr.pl -- by W. Jährling
print STDERR "Hallo, Fehler!\n";
print STDOUT "Hallo, Ausgabe!\n";
# äquivalent zu:
# print "Hallo, Ausgabe!\n";

Beachten Sie, dass zwischen dem Ausgabe-Stream und dem Text kein Komma steht. Ein Komma wird verwendet, wenn Sie mehrere Dinge ausgeben wollen:

#!/usr/bin/perl
# halloviel.pl -- by W. Jährling
print "Vier mal sieben ist: ", 4*7;
# Das geht auch mit STDERR:
print STDERR "Vier mal sieben ist: ", 4*7;
print "\nWenn 3 Bleistifte 2,99 DM kosten, dann ",
 "kosten 5 Stück ", (2.99/3)*5, " DM\n";
print STDERR "Fehler: Es ist kein Fehler aufgetreten!\n";

Bisher werden Sie Perl für eine ganz normale Programmiersprache halten, doch das wird sich bald ändern!

Kommentare (Insgesamt: 0 )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung