如何在Mac OS X上运行Perl脚本?

57

如何在OS X上运行Perl脚本?

4个回答

90

您可以通过调用Perl解释器并将文件作为输入来运行Perl脚本:

perl myprogram.pl

3
当运行您自己的 Perl 代码时,通常最好加上 -w 参数:perl -w myprogram.pl - Paul R
8
请注意,如果您的语法有问题,使用 -w 标志将添加大量警告和类似内容。 - Zach Lysobey

21

运行 Perl 脚本最简单的方法是使用以下选项:

perl myprogram.pl

不过,你可能会发现在 Perl 文件顶部添加一个 shebang 行更加有用。

#!/usr/bin/perl
print "Hello World!\n";

为了执行这个脚本,你需要给程序添加执行权限。运行:

chmod +x myprogram.pl

现在,为了运行你的脚本,你可以简单地输入:

./myprogram.pl

17

在OSX系统中,有一篇关于Perl的很好的教程,可以在这里找到:

http://www.mactech.com/articles/mactech/Vol.18/18.09/PerlforMacOSX/index.html

当然,有一份通用的Perl代码执行文档可以参考:perldoc perlrun

回答你的问题:

你可以通过在命令行中评估和执行代码来在任何Unix系统上运行Perl脚本:

perl -e 'print "Hello World\n"';

或者你可以将Perl脚本保存到一个文件中(通常使用.pl扩展名,例如script1.pl,并且第一行是#!/usr/bin/perl),然后你就可以像执行任何Unix程序一样运行它(在设置适当的执行权限后)。

/path/to/script/script1.pl

你也可以通过将perl解释器作为命令来执行来自文件中的脚本,并将脚本作为参数传递(在这种情况下,不需要对脚本授予执行权限):

perl /path/to/script/script1.pl

0

由于某些原因,整个目录对我来说都不起作用,但我刚刚做了

perl ~/Desktop/file.pl

(您也可以使用位于~/之后的任何用户文件夹)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接