Как добавить в% ENV больше переменных для одного parrticular perl-скрипта


0

Я хочу добавить больше переменных в% ENV, видимых только для одного скрипта.
Это правильно или у нас есть другие способы?
$ ENV {IM_ROOT} = $ TC_ROOT;
$ ENV {IM_DATA} | = $ TC_DATA;


Помните: хэш% ENV содержит вашу текущую среду. Установка значения в ENV изменяет среду для любых дочерних процессов, которые вы впоследствии отключаете fork (). Из документа
Тото

Ответы:


1

Вы можете назначить в качестве хэша вид приложения:

# cat fooenv.pl && ./fooenv.pl
#!/usr/bin/perl

%ENV = ( %ENV,
  'XX' => 'foovar',
  'YY' => 'barvar'
);

foreach $key (grep(/XX|YY/,keys(%ENV))){
  printf "key=$key=%s\n",$ENV{$key};
}
key=YY=barvar
key=XX=foovar
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.