2016-08-16 4 views
1

これはbashスクリプトにはたくさんあります。マニュアルや他のサイトではこれを見ることができません。perl -Iは何を意味するのですか

perlスクリプトを実行する際の-Iは何を意味しますか?

それは、このように実行されます。

perl -I$prod_dir $prod_dir/script.pl <parameter1> <parameter2> 

誰かが私にそれを説明することはできますか? -Iで指定

答えて

8

-Idirectory

ディレクトリは、モジュールの検索パス(@INC)の前に付加されています。

出典:perlrun documentation

それはperlはあなたのケースで$prod_dirある-I次指定されたディレクトリの下に利用可能なモジュールが含まれることを意味します。

デフォルトでは、Perlは@INCからモジュールを取得します。 @INCで利用できないモジュールを使用する場合は、-Iを使用してディレクトリを指定できます。この指定されたディレクトリは、実行時に@INCに追加されます。

も読み:

関連する問題