方法一:
$C_HOME = "$ENV{EO_HOME}\\common\\";
print $C_HOME;
给出 C:\work\System11R1\common\
即环境变量正在扩展。
方法二:
解析具有 C_HOME = $ENV{EO_HOME}\common\ 的属性文件
while(<IN>) {
if(m/(.*)\s+=\s+(.*)/)
{
$o{$1}=$2;
}
}
$C_HOME = $o{"C_HOME"};
print $C_HOME;
这给出了 $ENV{EO_HOME}\common\ 的输出
即环境变量没有得到扩展。
如何确保环境变量在第二种情况下也得到扩展。