我刚开始学习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