和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

相關文章
相關標籤/搜索