Я пытался установить имя переменной оболочки с помощью скрипта perl.Установить переменную оболочки с помощью скрипта perl
Но он не работал нормально.
system("variable_name=\"variable_value\"");
`variable_name=\"variable_value\"`;
Любой скажет мне, почему он не работал.
На самом деле мой вопрос был немного иным. Я хочу знать, как установить среду «setenv» с помощью скрипта perl. Я попытался $ENV{"VARIABLE_NAME"} = "home\/path_1\/path_2\/path_3";
Затем я огнь команды эха $ VARIABLE_NAME, то он не дает мне путь, который я поставил от PERL скрипта.
Thanks
Возможные дубликаты 1 .. [Как экспортировать переменную оболочки в скрипт Perl] (http://stackoverflow.com/questions/2967762/how-to-export-a-shell-variable-within-a-perl -script), 2 .. [Установка переменной среды через скрипт Perl] (http://stackoverflow.com/questions/19192682/setting-an-environment-variable-through-a-perl-script), 3 .. [Как установить переменную среды в Perl?] (Http://stackoverflow.com/questions/1747796/how-do-i-set-an-environment-variable-in-perl) –
На самом деле мой вопрос был немного другой. Я хочу знать, как установить среду «setenv» с помощью скрипта perl. Я пробовал $ ENV {"VARIABLE_NAME"} = "home \/path_1 \/path_2 \/path_3"; Затем я запускаю команду echo $ VARIABLE_NAME, тогда она не дает мне путь, который я установил из скрипта perl. Заранее благодарим вас за поддержку. –
Пока неясно, что вы хотите сделать. Я бы предложил добавить автономный репроектор - то есть, в том числе * в ваш вопрос *, код, который выполняет назначение и использует это назначение, и обеспечивает как фактический вывод этого кода, так и его ожидаемый результат. –