fish shellで環境変数を設定するには?
fishを使っている際、環境変数を渡す必要が生まれました。fishはbashとは文法が異なるため、毎回調べることになっています。ここで良く調べる疑問をまとめました。
Q. fishで環境変数を設定するにはどうすればいい?
bashでは export KEY=value と書きますが、fishでは set -x を使います。
set -x MY_API_KEY hogehoge-...
Q. コマンドの実行時にだけ環境変数を渡したい場合は?
env コマンドを使えばシェルに依存せず渡せます。
env MY_API_KEY=hogehoge-... command
この方法はfishに限らずどのシェルでも動くので、覚えておくと便利です。