• 締切済み

bashのexportによる環境変数設定に関して教えてくださいませ。

bashのexportによる環境変数設定に関して教えてくださいませ。 複数のファイルに記述している環境変数設定を まとめて実行したい場合はどのようにすればよいでしょうか。 例えば、 ◆hogeファイルの内容 export AAA=aaa soruce ./piyo ◆piyoファイルの内容 export BBB=bbb この状態で、 source hoge とすると、 AAA=aaaは設定されているのですが、 BBB=bbbは設定されないようです。 source の中からsource の記述はできないのでしょうか? source ./piyo 部分を ./piyo にしてもダメでした。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

>source の中からsource の記述はできないのでしょうか? できますよ。 >source ./piyo 部分を ./piyo にしてもダメでした。 それは駄目です。 >AAA=aaaは設定されているのですが、 >BBB=bbbは設定されないようです。 の確認手段が間違っているのか、なんらかのタイプミスか、どちらかですね。

inja025
質問者

お礼

失礼しました。思いっきりtypoしてました...恥ずかしい。 ありがとうございました。

  • P-mann
  • ベストアンサー率62% (56/89)
回答No.1

??? 普通に設定できましたけど・・・。 バージョンにより挙動が違うのでしょうか? % echo $HOGE % echo $PIYO % cat hoge export HOGE=hoge source ./piyo % cat piyo export PIYO=piyo % source hoge % echo $HOGE hoge % echo $PIYO piyo % bash --version GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

inja025
質問者

お礼

失礼しました。思いっきりtypoしてました...恥ずかしい。 ありがとうございました。

関連するQ&A