は、私が最初に、私は以下のメソッドを使用し、perlのスクリプトでファイルをソースにしたいです:s-test.plラインでそのようなファイルやディレクトリは10perlのシェル:: GETENV
私はこの問題を解決することはできませんので、私はShell::GetEnvを使用します。
use Shell::GetEnv;
$env = Shell::GetEnv->new('bash', 'source env.bash');
$envs = $env->envs(%opt);
$env->import_envs(%opt);
しかし、それはまったく動作しないようですが、誰も私がそれを解決するのを助けることができますか?本当にありがとう。
おかげで、それはまた、%オプトなしでは動作しません:(、あなたのperlスクリプト内のファイル –
@abnerソースについての良いアイデアを実行します?あなたはできませんがあなたの 'bash.env'にはおそらくbash構文のコマンドが含まれていますが、' bash.env'を次のように翻訳することができます。 Perl? –
"alias prod = 'cd $ HOME/trunk'"のようにenv.bashに "alias"コマンドがいくつかあるので、コマンドを実行するために$ HOME/trunkを "prod"私はbash.envを変更できません:( –