0

私は 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!、変更が起こらなかったかのように表示されます.. 何か足りないのですか?

ありがとう。

4

1 に答える 1