我正在学习Perl,非常新用户.我可以知道这些Perl代码之间的区别.
#!/usr/bin/perl
Run Code Online (Sandbox Code Playgroud)
&
#!/usr/bin/perl -w
Run Code Online (Sandbox Code Playgroud)
TLP*_*TLP 13
这不是perl代码,它是一个shebang,它在linux/unix环境中用作告诉shell应该使用什么程序来运行程序文件的方法.它在Windows中没有任何效果,但它确实激活了所使用的任何开关.
该-w
部分是perl的开关,告诉它激活警告.您可以通过perl -h
在命令提示符下键入来了解有关perl命令行开关的更多信息.阅读更多内容perldoc perlrun
-w
是use warnings
pragma 的旧版本,现在是首选.虽然-w
是全球性的,但是use warnings
词汇,并且可以有选择地激活.