7

我正在学习 Perl,非常新的用户。我可以知道这些 Perl 代码之间有什么区别吗?

#!/usr/bin/perl

&

#!/usr/bin/perl -w
4

1 回答 1

13

那不是 perl 代码,它是shebang,它在 linux/unix 环境中用于告诉 shell 应该使用什么程序来运行程序文件。它在 Windows 中没有任何作用,但它会激活任何使用的开关。

-w部分是 perl 的开关,告诉它激活警告。perl -h您可以通过在命令提示符下键入来了解有关 perl 命令行开关的更多信息。阅读更多perldoc perlrun

-w是旧版本的use warnings编译指示,现在是首选。While-w是全局的,use warnings是词法的,可以有选择地激活。

于 2012-09-23T16:49:22.433 回答