1. ホーム
  2. perl

[解決済み] Perlで環境変数を設定するには?

2022-02-18 05:18:19

質問

Perlで環境変数を設定するには?

を設定したい。 $HOME をデフォルトとは異なるディレクトリにコピーします。

どのように解決するのですか?

こんな風にできるんです。

$ENV{HOME} = 'something different';

しかし、これは残りのスクリプトの中でしか効果がないことに注意してください。スクリプトが終了するときに 呼び出したシェルには、何の変更もありません。 .

として perldoc -v %ENV が言う。

%ENV ハッシュは %ENV には現在の環境が含まれています。ENV" に値を設定すると、その後に続くすべての子プロセスの環境が変更されます。 fork() をオフにします。