質問: ### macのtarminal(bash)での環境変数の設定 下記コマンドで環境変数を設定しましたが、tarminalの再起動後には設定した変数が消えてしまいます。どのような原因が考えられるでしょうか。 ### 該当のソースコード ``` $ export HOGE="hoge" $ source ~/.bash_pfofile $ echo $HOGE -->hoge #再起動後 $ echo $HOGE -->空欄 ``` ### 試したこと .bash_profileのファイルに直接書き込んだ場合は、再起動後も正常に動作しました。 ### 補足情報 macOS Sierra 10.12.1 ※どのような情報が必要かも教えていただけると幸いです。
回答: 正常です。 Mac(というかUnix系)ではWindowsとは違い、環境変数は消えるものです。`export`で設定した変数も、あくまでそのプロセスと子プロセスにしか反映されません。 なので、環境変数を保存したかったら`.bash_profile`や`.bashrc`に書いてください。