Ich habe gerade angefangen, Perl zu lernen. Ich schrieb ein Hello World Programm - hello.pl und machte es mit '+ x' ausführbar.Perl Hallo Welt funktioniert nicht
Ich kann es ausführen Perl hello.pl verwenden, aber wenn ich ./hello.pl versuchen, wird ein Fehler kommt: Fehler: keine solche Datei „Hallo Welt“
Was ist der Grund?
Edit:
Mein Programm
use warnings;
use strict;
use 5.010;
print "Hello World";
Mein Fehler:
./hello.pl: line 1: use: command not found ./hello.pl: line 2: use: command not found ./hello.pl: line 3: use: command not found Error: no such file "Hello World"
Bitte den Code eingeben. Von der Fehlermeldung - ich nehme an, Sie haben ein paar Backticks drin oder machen sonst etwas komisches mit Ihrem Skript. – Sobrique
Sollte Duplikat von [Warum sollte die Shebang-Zeile immer die erste Zeile sein?] (Http://StackOverflow.com/questions/12910744) ... Ich schloss früher mit dem falschen Duplikat. –
Dass Sie sagen, dass es gut funktioniert, indem Sie Perl sagen, dass es ausgeführt werden soll, und es nicht von selbst läuft, sollte Ihnen sagen, dass perl es selbst nicht ausführt. Dass Sie angeben, dass Sie ihm die Erweiterung ".pl" gegeben haben und erwartet, dass es unter Perl läuft, sagt mir, dass Sie entlang der Zeilen von win32 denken, wo Erweiterungen wichtig sind. Sie sind jedoch unix/linux egal. Aus diesem Grund benötigen Sie die "Shbang-Linie", um der Shell mitzuteilen, was die ausführbare Datei ausführen soll. – Axeman