Struppi: "perl helloworld.pl" und "helloworld.pl"

Beitrag lesen

Hallo Helmut Weber

Hallo Vielfrager,

  1. mit: "perl programmname.pl" starten oder auch

  2. nur mit "programmname.pl", wenn der Pfad zum Interpreter in der ersten Zeile im Script korrekt angegeben ist.

Im ersten Fall Startest Du den Perl-Kompiler und übergibst ihm dein Skript programmname.pl. Diese Variante sollte immer funktionieren.

Wenn der perl Interpreter gefunden wird (durch einen Eintrag in der Win umgebungsvariabel path)

In der 2. Variante muss in der 1. Zeile deines Skriptes wie schon erwähnt der direkte Pfad zu deinem Perl-Kompiler stehen (z.B. C:/Programme/ActivePerl/bin/perl.exe)

Nein, die 2. Variante geht in der DOS Konsole gar nicht, das es kein ausführbares Programm ist.

Den 2. Fall habe ich bisher nur über die Verbindung über die CGI-Schnittstelle des Apache-Webservers ausprobiert. Ob dies auch für den Aufruf aus der Kommandozeile gilt, kann ich leider gerade nicht sagen. Aber ein Versuch ist es auf jeden Fall Wert!

Mittlerweile stimt das auch nicht mehr.
Durch den Eintrag:

ScriptInterpreterSource registry

in der Apache Konfig ist es unter Win unwichtig was in der ersten Zeile steht.

Struppi.