- ベストアンサー
シェルによる環境変数の設定方法
シェルによる環境変数の設定方法に関して質問があります。 ・二つのシェルファイルA.shとB.shがあります。 ・A.shの中でexportを使って環境変数を設定しています。 ・B.shの中でA.shを呼んでいます。 この場合、B.shを実行したコンソールにはA.shで設定した環境変数が設定されません。 B.shを実行したコンソールに別ファイルA.shが設定した環境変数を設定するには どのようにすればよいのでしょうか? 分かる方がいたら教えて下さい。宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
B.sh の中で source A.sh としたらどうでしょうか。
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10361)
回答No.2
B.sh から、A.sh を sourceコマンドで呼んで、コンソールから B.sh を sourceコマンドで呼ぶ。 $ cat B.sh source ./A.sh $ cat A.sh export Foo=Bar $ source ./B.sh $ echo $Foo Bar $
質問者
お礼
教えて頂いた方法でできました。 有難うございました。
お礼
教えて頂いた方法でできました。 有難うございました。