我剛開始學習perl。我寫了一個Hello World程序 - hello.pl,並使用'+ x'使其可執行。Perl Hello World不工作
我可以用perl hello.pl執行它,但是當我嘗試./hello.pl,一個錯誤來了:錯誤:沒有這樣的文件的「Hello World」
的原因是什麼?
編輯:
我的程序
use warnings;
use strict;
use 5.010;
print "Hello World";
我的錯誤:
./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"
請發佈代碼。從錯誤信息 - 我猜你已經有一些反應,或者在其他方面做你的腳本奇怪的事情。 – Sobrique
應該重複[爲什麼shebang行總是第一行?](http://stackoverflow.com/questions/12910744)...我之前關閉了錯誤的重複。 –
你說它通過告訴perl來運行它並且它不能自行運行,應該告訴你,由它本身調用,perl沒有運行它。你指定你給它的擴展名爲「.pl」,並且期望它在perl下運行,告訴我你正在考慮擴展很重要的win32行。但是,它們對於unix/linux無關緊要。這就是爲什麼你需要「shbang line」來告訴shell應該執行什麼程序。 – Axeman