Perl shebang 行中的 -w 是什么?

What is -w in a Perl shebang line?

我一直在看这个

#!/usr/local/bin/perl -w 

在一些 perl 脚本中。我想知道这个 -w 代表什么。

perlrun 文档显示了所有命令行选项。 -w 启用全局警告。

但是,这是一项遗留功能。现代代码使用 warnings pragma 仅在当前范围内启用警告:

#!/usr/bin/perl
use warnings;