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に限らずどのシェルでも動くので、覚えておくと便利です。

類似投稿

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です