方法 1:
$C_HOME = "$ENV{EO_HOME}\\common\\";
print $C_HOME;
C:\work\System11R1\common\ を与える
つまり、環境変数が拡張されています。
方法 2:
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\ の出力が得られます
つまり、環境変数が展開されていません。
2番目のケースでも環境変数が展開されるようにするにはどうすればよいですか。