【发布时间】:2014-03-05 03:17:24
【问题描述】:
这是一个非常简单...这是我的示例脚本,名为test:
#!/usr/bin/perl
print "Hey there\n";
然后我使用chmod 775 test 使脚本可执行。如果我使用命令perl test,我会得到输出Hey there。
但是,如果我只输入test,我就没有输出。这是怎么回事?为什么我的 shebang 线没有让环境意识到这是 perl?有人可以帮帮我吗?
【问题讨论】:
-
尝试
./test或将您的脚本放在路径中的某个位置。 -
尝试重命名您的脚本。
test是大多数 shell 中的内置命令。 -
对不起各位,我忘了提到我正在使用的文件夹已经添加到 $PATH。是的,问题是我将文件命名为 test!
Sample工作。谢谢! -
在你的脚本上运行
dos2unix。