元ネタ:http://stackoverflow.com/questions/32761478/export-all-variables-from-key-value-file-to-shell
こんなファイルがあったとき
.env
AWS_ACCESS_KEY_ID=xxx
AWS_SECRET_ACCESS_KEY=yyy
単純にsource
しても何も起きないので
uraura@rosemary$ source .env
set -a
してからやると良いよっていう話でした.
uraura@rosemary$ set -a
uraura@rosemary$ source .env
uraura@rosemary$ set +a
-a
は http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230881/ によると
新規に作成した変数や関数,値を変更した変数や関数を,以後,自動的にエクスポートする
とのことなので,使用後はちゃんと戻しておきましょう.