perl - 在命令行中执行 perl 而无需在 UNIX 中指定 perl

标签 perl bash unix command-line

Windows 也有类似的问题,但它不适用于基于 Unix 的计算机(特别是 OS X)。

我想输入一个文件名,例如 example.plexample.pl parametertext.txt,让它知道执行 perl。

我在文件中指定了 #!/usr/bin/perl 以便它可以找到可执行文件。相反,我收到消息:

bash: example.pl: command not found

最佳答案

你可以这样做,

  1. 找到解释器/执行器路径。在这种情况下,它是 /usr/bin/perl/usr/bin/env perl
  2. 将其作为 #!/usr/bin/perl 添加到文件的第一行。
  3. 赋予文件执行权限 chmod +x example.pl

现在它会运行

    $ ./example.pl

关于perl - 在命令行中执行 perl 而无需在 UNIX 中指定 perl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9009157/

相关文章:

git - 无法使用 "Git add -i"

linux - 如果局域网连接?

c++ - 从 C++ 应用程序将源命令传递给 bash 时出现问题

linux - Unix - 将所有行组合成逗号分隔的单行

linux - 如何在 LINUX 中使用 iptables 阻止 ip 地址 24 小时

regex - Perl Regex 来 Grep 一个不以特殊字符 _ 开头的词

linux - 使用模式和输入文件进行 grep 过滤

xml - 使用 Perl 提取多级 XML

linux - sed 的 'N' 命令间歇性工作

linux - 我在 SVN 中四处移动,来回复制文件。现在我不能使用它