Perl 有没有什么办法可以;“自动使用”;每次我写脚本时都会用到某些模块?

Perl 有没有什么办法可以;“自动使用”;每次我写脚本时都会用到某些模块?,perl,Perl,正如标题所示,我是否可以自动告诉perl在我编写的每个perl脚本中包含以下内容(除非另有说明) 我知道写三行没什么大不了的,但如果我能修改一些系统文件或其他东西,这样我就不必再这样做了,那就太好了 提前感谢。如果您使用更高版本的perl 5.11.0,将使用strict处于启用状态。你什么时候使用驼鹿你也可以得到免费的stricta免费的warnings 您还可以使用所有需要的特性定义自己的模块,并且所有行都缩减为一行,如: use Myname::defs; 如何开发一个包含您需求的模块,

正如标题所示,我是否可以自动告诉perl在我编写的每个perl脚本中包含以下内容(除非另有说明)

我知道写三行没什么大不了的,但如果我能修改一些系统文件或其他东西,这样我就不必再这样做了,那就太好了


提前感谢。

如果您使用更高版本的perl 5.11.0,
将使用strict处于启用状态。你什么时候使用驼鹿
你也可以得到免费的
strict
a免费的
warnings

您还可以使用所有需要的特性定义自己的模块,并且所有行都缩减为一行,如:

use Myname::defs;
如何开发一个包含您需求的模块,请在此处回答:。如果不需要
utf8
,可以将geniue答案缩短为strict、warnins和features。你也可以检查一下

对于发展,你也可以考虑:

use strictures 1;

阅读

使用版本号大于或等于5.11.0的
use VERSION
语法将在词汇上启用严格限制,就像
use strict
一样(除了启用功能)。以下是:

use 5.11.0;
指:

use strict;
use feature ':5.11';
虽然像
emacs
这样的编辑器可以设置为自动添加3行,但您可以通过在调用perl时提供参数来有效地实现这一点:

perl -w -M5.11.0 foo.pl

[您可以考虑在shell启动脚本中为Perl添加<代码>别名<代码> ]。如果您使用VIM只定义模板<代码> PL/<代码>文件,我的意思是在编辑器中进行。我只是使用,尽管阅读该文档以了解这到底意味着什么。对你的问题的直接回答只是一个我不想解释的链接:这并不能回答问题。如果

使用Myname::defs有效这不是一个问题。@Felvithe您是否遵循了此答案中的前两个链接?这两个例子都展示了如何编写自己的模块,将诸如限制之类的内容导出到当前包中。3年后,否决票:)。没关系,但如果能知道原因,例如我如何改进答案,那就太好了。
perl -w -M5.11.0 foo.pl