.bash_profileに書いた環境変数が反映されないと思ったらbashではなくzshを使っていた件

タイトルが全てです。超初歩的なミスでした。

Ruby on Railsのローカル環境構築で環境変数を設定しようとしてうまくいかなかった話。

症状

.bash_profileに以下のように追記。

.bash_profile

export HOGE=""hogehoge""

ターミナルを再起動すると、設定が消えるが、sourceで読み込むと設定される。

ターミナル再起動後

$ echo $HOGE // 何も表示されない
$ source .bash_profile // 再読込
$ echo $HOGE // 表示される
hogehoge

原因と対応

使っていたシェルが bash ではなく zsh だった。
~/.zprofile~/.bash_profile と同じ内容を追記して解決。