1

你可以像这样创建一个 perl oneliner:

perl -MIO -e 'some_perl_code'

有人可以解释这是什么-MIO意思吗?找不到任何有用的信息(在https://perldoc.perl.org/perl.html上有标志-I-M,但这对我来说没有意义)。

4

1 回答 1

4

有关 Perl 命令行开关,请参阅perldoc perlrun :

-M模块在执行use module;程序之前执行。这会加载模块并调用其import方法,从而使模块具有其默认效果,通常是导入子例程或使 pragma 生效。

-MIO被解释为-M模块名称为IO的选项。这相当于使用:

perl -e 'use IO; some_perl_code'

它不使用该-I选项。

于 2020-06-02T14:39:03.267 回答