Какую оболочку использует вызов system() в Perl?

Я использую системный вызов для выполнения некоторых задач

system('myframework mycode');

но он жалуется на отсутствие переменных окружения. Эти переменные окружения установлены в моей оболочке bash (откуда я запускаю код Perl).

Что я делаю не так?

Вызов system создает совершенно новую оболочку (без настроек переменных окружения)? Как я могу этого избежать?

10
задан Lazer 19 November 2010 в 12:45
поделиться