和TransDecoder 学习perl 自定义模块的路径问题

TransDecoder 软件是用perl 缘由写的,其中包含了一些自定义的模块,经过一个脚原本进行调用,为了可以正常访问自定义的perl 模块,spa

在其源代码中利用了FindBin 这个模块code

use strict;
use warnings;
use FindBin;

use lib ("$FindBin::RealBin/PerlLib");

FindBin 模块能够有几个内置的变量,其中RealBin 就是当前执行脚本的所在目录,而后把自定义的perl模块放在1个叫作PerlLib 的目录下;blog

经过FindBin 和 lib  , 能够在脚本运行时自动化的,动态的添加自定义模块的路径;自动化

并且能够把当前脚本所在路径添加到PATH 环境里面去,这个无论在哪一个位置调用该脚本,均可以保证模块的正确访问;class

相关文章
相关标签/搜索