如何使用环境变量作为其他环境变量的参考?

Posted

技术标签:

【中文标题】如何使用环境变量作为其他环境变量的参考?【英文标题】:How to use env variable as reference of other env variable? 【发布时间】:2019-09-02 19:19:09 【问题描述】:

我正在使用 Laravel 5.4 和 vlucas/phpdotenv 库。

我想将一个环境变量引用到另一个环境变量,例如

APP_NAME: JUSTDOIT
SIGNUP_KEY: JUSTDOIT_SIGNUP

在 SIGNUP_KEY 中,我想使用任何 APP_NAME。

【问题讨论】:

【参考方案1】:

啊,我在这里找到了答案,不要删除问题,因为它可能对其他人有帮助,

可以将环境变量嵌套在另一个环境变量中,这有助于减少重复。

这是通过将现有环境变量包装在 $… 中来完成的,例如

APP_NAME: JUSTDOIT
SIGNUP_KEY: $APP_NAME_SIGNUP

另外,如果您想在变量值中使用空格,请用“引号”将其括起来,例如

SIGNUP_KEY:“$APP_NAME SIGNUP”

参考: https://github.com/vlucas/phpdotenv#nesting-variables

【讨论】:

以上是关于如何使用环境变量作为其他环境变量的参考?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式删除环境变量

如何在Windows7 设置node的环境变量NODE

如何使用 JAVA_OPTS 环境变量?

如何在 POM.xml 中引用环境变量?

如何给pycharm 设置环境变量

如何在 Google App Engine 标准环境中使用 Google Cloud Build 或其他方法设置环境变量?