75 处理环境%ENV
(Llama书的第十五章)
%ENV设为shell环境,它是Perl程序所引用的
任何由system,fork,backquotes,open所引用的UNIX进程继承%ENV所指定的环境.
用同关联数组一样的方法,你能改变%ENV.
%ENVIN=%ENV;$oldpath=$ENV{"PATH"};#保存输入环境.
$ENV{"PATH"}=$oldpath.":/web/cgi";#设置PATH包含子进程所使用的特殊目录--后面我们运行
%ENV=%ENVIN;#恢复原来的环境.
通过使用Perl的keys函数,你能看到在%ENV中什么被传送.
foreach $key (sort keys %ENV) {
print "$key=$ENV{$key}\n";#$key $ENV{}被插入.
}
Copyright: NPACT