2
这里有很多例子说明如何在bash中获取一个dotenv文件,但是任何人都可以使用破折号(这是最小的Debian安装的默认shell)实现相同的方法?如何在短划线中输入一个dotenv(.env)文件?
该解决方案应该是这样的:
$ 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"
感谢您的解决方案!只是为了好奇,在上述情况下如何处理另一个反斜杠? –
@BastianVenthur查看'dash'和'bash'手册页并搜索内置命令。对于'env echo',请参阅'echo'手册页。 – nwellnhof