Perl (kurz für Practical Extraction and Report Language) ist eine der beliebtesten Programmiersprachen. Es wurde von Larry Wall entwickelt, der als Linguist ausgebildet wurde, hauptsächlich für die Verarbeitung von Text, aber es wird jetzt auch für ein viel breiteres Anwendungsspektrum verwendet, insbesondere für die Systemadministration und die Webentwicklung.

Zusätzlich zu seiner hervorragenden Textverarbeitungsfähigkeit umfassen die Funktionen von Perl auch Benutzerfreundlichkeit, Leistung und Portabilität (z., die Fähigkeit, auf praktisch jedem Betriebssystem verwendet werden). Darüber hinaus ist es freie Software; Das heißt, es ist sowohl in monetärer Hinsicht als auch in Bezug auf die Verwendung frei.

Perl wird normalerweise standardmäßig zur gleichen Zeit installiert, zu der das Betriebssystem auf Computern mit Linux und anderen Unix-ähnlichen Betriebssystemen installiert wird. Eine einfache Möglichkeit, um festzustellen, ob es tatsächlich auf einem Computer installiert wurde, besteht darin, den folgenden Befehl einzugeben und dann die Eingabetaste zu drücken:

perl -v

perl (beginnend mit einem Kleinbuchstaben p) ist der Perl-Befehl. Die Option -v bewirkt, dass die installierte Version mitgeteilt wird.

Erstes Programm

Der übliche Ausgangspunkt, um sich mit Perl vertraut zu machen, besteht darin, ein sehr einfaches Skript wie das Folgende zu schreiben und auszuführen, das den Satz Hallo an die Welt schreibt! auf dem Bildschirm. Ein Skript ist ein einfaches Programm.

Um dieses Skript zu erstellen, müssen Sie lediglich eine reine Textdatei mit einem Texteditor wie gedit oder vi erstellen, die die folgenden zwei Codezeilen enthält, und sie unter einem Namen mit der Erweiterung .pl speichern, z perl1.pl:

#!/usr/local/bin/perl
print "Hello to the world!\n";

Die erste Zeile ist auf Unix-ähnlichen Betriebssystemen für einfache Perl-Skripte im Allgemeinen nicht erforderlich, aber es ist nützlich, sich damit vertraut zu machen und sich daran zu gewöhnen, sie zu verwenden. Diese Zeile informiert das System, dass es sich bei der Datei um ein Perl-Skript handelt, und teilt ihm den Speicherort der ausführbaren Perl-Datei und der zugehörigen Dateien mit. Es wird als Shebang-Linie bezeichnet, da das Pfundzeichen, gefolgt von einem Ausrufezeichen, als Shebang bezeichnet wird. Shebangs werden auch in anderen Skriptsprachen verwendet.

print ist eine der am häufigsten verwendeten Funktionen in Perl. Es weist Perl an, das, was darauf folgt, in Anführungszeichen auf dem Anzeigemonitor anzuzeigen oder in eine Datei zu schreiben. Das \ n repräsentiert das Zeilenumbruchzeichen; Es weist Perl an, eine neue, leere Zeile auf dem Bildschirm nach dem Text zu beginnen. Beachten Sie, dass diese Zeile mit einem Semikolon endet, wie dies bei Anweisungen (dh einzelnen Anweisungen) in Programmen der Fall ist.

Eine alternative Möglichkeit, diese Datei zu erstellen, ist der Befehl cat (der zum Lesen, Erstellen und Kombinieren von Dateien verwendet wird), indem Sie zuerst Folgendes eingeben

cat > perl1.pl

drücken Sie dann die Eingabetaste und geben Sie als nächstes „Hallo an die Welt!\n“; Drücken Sie in der neuen Zeile die Eingabetaste und schließlich gleichzeitig die Tasten STRG und c.

Auf einem typischen System sind die Berechtigungen für diese Datei standardmäßig nicht als ausführbar festgelegt (d. h. Bereit, als Programm ausgeführt zu werden). Dies kann jedoch leicht mit dem Befehl chmod (der zum Ändern der Berechtigungen verwendet wird) geändert werden. Angenommen, die Datei heißt perl1.pl und dass es im aktuellen Verzeichnis gespeichert wurde, würde dies mit Folgendem erreicht werden:

chmod 755 perl1.pl

Das Programm kann nun ausgeführt werden. Es kann ausgeführt werden, indem lediglich der Befehl perl ausgegeben und der Name der neuen Datei als Argument (dh Eingabedaten) wie folgt verwendet wird:

perl perl1.pl

Wenn alles gut geht, der Text Hallo an die Welt! sollte auf dem Bildschirm angezeigt werden.

Fehlerbehebung

Wenn nichts auf dem Bildschirm angezeigt wird oder eine Fehlermeldung angezeigt wird, besteht der erste Schritt darin, zu bestätigen, dass Perl tatsächlich auf dem System installiert wurde, wie oben gezeigt. Wenn dies der Fall ist, besteht eine sehr wahrscheinliche Ursache des Problems darin, dass die Erweiterung .pl entweder beim Speichern des Programms oder beim Versuch, es mit dem Befehl perl auszuführen, weggelassen wurde. Eine andere Möglichkeit besteht darin, dass bei Verwendung dieses Befehls ein Fehler in der Schreibweise des Dateinamens vorliegt.

Wenn keine davon die Ursache des Problems ist, liegt das Problem wahrscheinlich am Inhalt der Datei. Daher sollte der nächste Schritt darin bestehen, die Datei mit einem Texteditor zu öffnen, um zu bestätigen, dass sie tatsächlich den Text enthält, der in sie geschrieben werden soll. Der Text könnte fehlen, insbesondere wenn der Befehl cat falsch verwendet wurde. Außerdem sollte bestätigt werden, dass der Text genau wie im obigen Beispiel gezeigt geschrieben ist, insbesondere dass das Semikolon am Ende der Zeile enthalten ist. Das Vergessen, das Semikolon am Ende einer Anweisung zu setzen, ist einer der häufigsten Programmierfehler.

Experimente

Obwohl das oben diskutierte Skript extrem einfach ist, bietet es eine gute Grundlage, um mehr über die Funktionen von Perl zu erfahren und nützlichere Programme zu erstellen. Bevor Sie jedoch zu fortgeschritteneren Programmen übergehen, kann es aufschlussreich sein, mehrere einfache Experimente mit diesem Programm durchzuführen.

Eine davon besteht darin, den Text zu ändern und dann das Skript erneut auszuführen. Ein Beispiel ist, es durch etwas zu ersetzen, wie dies mein erstes Perl-Skript ist. Die Änderungen könnten auch das Weglassen des Zeilenumbruchzeichens oder die Verwendung von zwei Zeilenumbruchzeichen umfassen, wobei das resultierende Programm wie folgt aussieht: „Dies ist mein erstes Perl-Skript!\ n\ n“; oder fügen Sie nach den Zeilenumbrüchen Text hinzu. Diese Änderungen können an der Originaldatei vorgenommen oder eine neue Datei (mit einem neuen Namen) erstellt werden.

Ein weiteres Experiment besteht darin, das Semikolon am Ende der Anweisung wegzulassen und die Fehlermeldung zu beobachten, die angezeigt wird. Ein extrem einfaches Programm wie dieses kann funktionieren, aber es ist keine gute Programmierpraxis und komplexere Programme erzeugen eine Fehlermeldung.

Experimente können auch mit Anführungszeichen durchgeführt werden. Es ist beispielsweise ersichtlich, dass das Entfernen eines oder beider Sätze von doppelten Anführungszeichen zu einer Fehlermeldung führt, z. B. Can’t find string terminator ‚“‚ anywhere before EOF at aaa2.pl zeile 1.. Es kann beobachtet werden, dass das Ersetzen der beiden Sätze von doppelten Anführungszeichen durch zwei einfache Anführungszeichen die Interpretation des Programms durch Perl ändert: dadurch wird das \n nur als Text interpretiert und nicht als Anweisung, eine neue Zeile zu beginnen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.