这里有很多示例如何在 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"