6

次のような名前にスラッシュを含む環境変数をエクスポートする方法はありますか?

export /myapp/db/username=someval

この投稿は、それが可能であることを示していますが、そうするための有効な構文を理解できません。

背景の場合:

confdを使用して、テンプレートとキー ストアから構成ファイルを生成しています。典型的なストア (consul、etcd) は、 などの階層キーを使用します/myapp/db/username。環境変数ベースのプロバイダーと、階層キーを利用する構成ストアの使用を透過的に切り替えられるようにしたいと考えています。

4

2 に答える 2

3

export環境にエクスポートされる有効なシェル識別子のみをマークし、環境で有効な名前/値のペアを形成できる文字列はマークしません。ただし、このような環境で新しいシェル インスタンスenvを作成するために使用できます。

env "/myapp/db/username=someval" bash
于 2015-06-09T12:32:56.547 に答える