2016-08-16 4 views
1

Я вижу это в сценариях bash, и я не вижу этого в руководстве и других сайтах.Что такое perl -I означает

Что означает -I при запуске скрипта perl?

Он запускается так:

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

Может кто-нибудь объяснить мне это?

ответ

8

-Idirectory

Каталоги, указанные -I предваряются путь поиска для модулей (@INC).

Источник: perlrun documentation

Это означает perl будет включать в себя модули, доступные в указанном каталоге ниже -I, который находится в вашем случае $prod_dir.

По умолчанию Perl собирает модули от @INC. Если вы хотите использовать модуль, который недоступен в @INC, вы можете указать каталог, используя -I. Этот указанный каталог будет добавлен к @INC во время выполнения.

Также читайте:

Смежные вопросы