1. ホーム
  2. shell

[解決済み] フィッシュシェルで環境変数を設定する方法

2022-05-13 08:31:33

質問

どなたか、フィッシュシェルで大量の環境変数を設定する正しい方法を教えてください。

.config/fish/config.fish ファイルに、以下のような環境変数を設定する関数があります。

function setTESTENV
      set -x BROKER_IP '10.14.16.216'
      set -x USERNAME 'foo'
      set -x USERPASS 'bar'
end 

コマンドプロンプトから入力すると setTESTENV を行い env をコマンドラインに入力しても、これらの情報が表示されません。

どのように解決するのですか?

宣言した変数は、関数内のローカルスコープに保持されます。

使用する。

set -g -x

ここで"。 g はグローバル向けです。