/ / Какво означава Perl -I означава - perl

Какво означава Perl -I означава - perl

Виждам това много в скриптове bash и не мога да видя това в ръководството и други сайтове.

Какво означава "-I" при изпълнение на скрипт за Perl?

Тя се изпълнява по следния начин:

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

Може ли някой да ми го обясни?

Отговори:

8 за отговор № 1

-Idirectory

Директорите, посочени от -I, са предварително зададени за пътя за търсене на модули (@INC).

Източник: perlrun документация

Това означава perl ще включва модулите, които са достъпни в указаната директория след това -I кое е $prod_dir във вашия случай.

По подразбиране Perl взема модули от @INC, Ако искате да използвате модул, който не е наличен в @INC след това можете да посочите директорията, като използвате -I, Тази указана директория ще бъде добавена към @INC по време на изпълнение.

Също така се чете: