bro*_*nko 5 bash shell environment-variables confd
有没有办法在名称中使用斜杠导出环境变量,例如:
export /myapp/db/username=someval
这篇文章表明它应该是可能的,但我无法弄清楚这样做的有效语法.
背景:
我使用confd从模板和密钥库生成配置文件.典型的商店(consul,etcd)使用分层键,例如/myapp/db/username
.我希望透明地允许在使用基于环境变量的提供程序和利用分层键的配置存储之间进行切换.
export
仅标记要导出到环境中的有效 shell 标识符,而不是可以在环境中形成有效名称/值对的任何字符串。不过,您可以在这样的环境中env
创建一个新的shell 实例。
env "/myapp/db/username=someval" bash
Run Code Online (Sandbox Code Playgroud)