【问题标题】:Running perl script by making it executable通过使其可执行来运行 perl 脚本
【发布时间】:2014-12-16 06:19:31
【问题描述】:

我正在学习 perl 并尝试执行此脚本:

 #!/bin/perl

$name ="Manish";
print $name;

我用 test.pl 名称保存了这个程序,并更改了它的模式以使其可执行:

chmod u+x test.pl

当我执行 which perl 时,我得到了 /bin/perl 安装了 perl 的位置。

问题:- 当我运行像

这样的脚本时
perl test.pl

没关系..

但是当我将它作为 ./test.pl 运行时,它的显示

./test.pl[6]: =Manish:  not found

可能是将其解释为 shell 脚本。

请帮帮我。

【问题讨论】:

  • 确保#! 是代码第一行中的前两个符号。您将代码添加到问题中的方式,看起来前面有一个空格符号。
  • 是的,明白了..非常感谢...

标签: perl shell


【解决方案1】:

删除#! 行前面的空格字符。

#!/bin/perl

不是:

 #!/bin/perl

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 2016-04-10
    • 2015-10-30
    • 1970-01-01
    • 2014-06-20
    • 2011-07-03
    • 2013-09-05
    • 2019-07-01
    • 1970-01-01
    相关资源
    最近更新 更多