我有一个 perl 脚本和一个 .config 文件,并希望在配置文件中存储一些哈希值,其中一些变量作为其值,然后从我的 perl 脚本中动态更改它们。
配置文件:
$hash{"hello"} = ["$blah", "$blah2"];
还有我的 perl 脚本:
if (-e ".config")
{
$blah = "hello";
$blah2 = "world!";
eval ('require(".config")');
$val1 = $hash{"hello"}[0];
$val2 = $hash{"hello"}[1];
print "$val1 $val2\n";
# Now I want to CHANGE blah and blah2
$blah = "world!";
$blah2 = "hello";
$val1 = $hash{"hello"}[0];
$val2 = $hash{"hello"}[1];
print "$val1 $val2\n";
}
但两张照片都显示hello world!
好像没有发生变化。我错过了什么吗?
谢谢。