Perl 如何更改 @INC

  1. 导入PERL5LIB环境变量

    export PERL5LIB=/home/foobar/lib 
    
  2. 在脚本中使用 use lib

    use lib '/home/foobar/code';
    use My::Module;
    

    有些人也这样:

    BEGIN { unshift @INC, "/home/foobar/code" }
    use My::Module;
    
  3. 执行脚本的时候添加 -I(大写i) 选项

    perl -I /home/foobar/code script.pl
    

以上三种方式都会把 /home/foobar/code 添加到 @INC 的第一个元素

那么如何查看 @INC 呢?

perl -V
perl -e 'print join("\n", @INC), "\n"'

方法1是固定添加到系统 @INC, 方法2,3是执行的时候添加到 @INC


Perl

这篇文章: 有用 无用
创建 2017-02-06 01:35:36 / 更新 2017-02-06 02:14:39