【发布时间】:2018-01-18 13:49:03
【问题描述】:
这里有很多示例如何在 bash 中获取 dotenv 文件,但有没有人使用 dash(这是最小化 Debian 安装的默认 shell)实现相同的方法?
解决方案应如下所示:
$ some foo my-command-using-env-vars
例如
$ env $(cat .env) my-command-using-env-vars
解决方案支持带空格的多行值很重要,例如:
SSH_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nfoo\nbar\baz"
以及引号内的哈希等特殊字符:
SPECIAL="foo#bar"
【问题讨论】:
标签: bash environment-variables dotenv dash-shell 12factor