Хеш %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";

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Perl на эту тему:
Зачем использовать хеш?
Интерполяция элементов хеша
Обращение к элементам хеша
Присваивание хешей
Типичные операции с хешами

Вернуться в раздел: Perl / 5. Хеши