Perl不在一行程序中使用-I选项打印@INC

时间:2018-07-16 21:13:22

标签: perl

此作品有效:

pavel@x79:/data/projects/zone-service$ perl -E "print \"@INC\";"
/etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .

同样,带有-I选项的命令没有(显示空输出):

pavel@x79:/data/projects/zone-service$ perl -E -Ilib "print \"@INC\";"

为什么?

1 个答案:

答案 0 :(得分:1)

我只是混淆了参数的用法,必须在-E参数之后编写代码:

perl -Ilib -E "print \"@INC\""