Хеш %ENV
Ваши программы Perl, как и любые другие программы, работают в определенной среде (environment) и могут получать информацию о ней. Perl хранит эту информацию в хеше %ENV. Например, в %ENV обычно присутствует ключ PATH:
print "PATH is $ENV{PATH}\n";
В зависимости от конкретной конфигурации и операционной системы результат выглядит примерно так:
PATH is /usr/local/bin:/usr/bin:/sbin:/usr/sbin
Большинство переменных среды задается автоматически, но вы можете дополнять переменные среды своими данными. Конкретный способ зависит от операционной системы и командного процессора:
Bourne
$ CHARACTER=Fred; export CHARACTER
$ export CHARACTER=Fred
csh
% setenv CHARACTER=Fred
command (DOS или Windows)
C:> set CHARACTER=Fred
После того как вы зададите переменные среды внешними командами, вы сможете обращаться к ним в программе Perl:
print "CHARACTER is $ENV{CHARACTER}\n";
Комментарии:
Нету комментариев для вывода...