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