perl - 如何通过命令行启用 Perl 功能?

标签 perl

我要启用 say功能(但也包括所有其他功能)。我知道如果我在命令行上写代码,我可以使用-E选项而不是 -e .但是如果我正在运行一个脚本:

perl script.pl

我不能使用 -E .我不想放use feature say在脚本中;我想使用命令行选项。我可以在这里使用什么样的选项?我无法从 documentation 中弄清楚这一点.

最佳答案

您可以使用 -M 导入模块转变。一般来说,

-MFoo=bar,baz

相当于
use Foo (split /,/ 'bar,baz');

所以在这里,我们会做-Mfeature=say或加载功能包,如 -M5.010 .

但是,我建议指定您在脚本本身中使用的任何功能。当您忘记指定开关时,这将避免令人困惑的错误。

关于perl - 如何通过命令行启用 Perl 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21502519/

相关文章:

perl - 以 HashMap 形式检索数据库行

apache - mod_perl 错误返回 202 Apache2::Const::HTTP_ACCEPTED

regex - 如何使用 Perl 正则表达式在 Screen 中搜索模式?

multithreading - 哪些 perl 内置函数是原子的?

perl - 在同一语句中使用 shift 和 @_ 是否安全?

perl - 如何使用OLE模块处理Excel?

perl - 我怎样才能确保我的程序在不同平台上找到 perl 解释器?

macos - 为什么 Perl 找不到 File::BaseName->fileparse?

java - 使用零宽度断言负先行匹配包含字符串 "abc"的字符串

perl - 使用来自另一个包的排序子程序