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