【发布时间】:2012-02-19 00:25:09
【问题描述】:
有一个关于 Windows 的类似问题,但它不适用于基于 Unix 的计算机(特别是 OS X)。
我想输入一个文件的名称,比如example.pl 或example.pl parametertext.txt,并让它知道执行 perl。
我在文件中指定了#!/usr/bin/perl,以便它可以找到可执行文件。相反,我收到消息:
bash: example.pl: command not found
【问题讨论】:
-
不应该是
#!/usr/bin/perl吗?没有空格(不确定这是否重要)和完整路径?另外,您的 .pl 文件是否可执行? (尝试chmod +x example.pl)。更不用说如果.不在你的PATH中,那么你需要运行./example.pl,而不是example.pl。 -
您也设置了文件可执行文件吗? “不工作”是什么意思,你能给出错误信息吗?
-
@DanFego 是的,我认为自动更正解决了问题,但我确实忘记了 /
-
@EdwardThomson
last | ctime.pl是我正在尝试执行的-bash: ctime.pl: command not found -
您真的不应该更正问题中的代码以消除问题。此条目不再有任何意义!
标签: perl bash unix command-line