【问题标题】:what is difference between environment variable types环境变量类型之间有什么区别
【发布时间】:2013-08-26 04:49:43
【问题描述】:

我正在尝试使用 OpenShift。 我对三种写作方式感到困惑:

${env.OPENSHIFT_MYSQL_DB_HOST}
${OPENSHIFT_MYSQL_DB_HOST}

$OPENSHIFT_MYSQL_DB_HOST

你能告诉我它们之间有什么区别吗?

【问题讨论】:

  • 没有区别。它们仍然指向环境变量 OPENSHIFT_MYSQL_DB_HOST。

标签: openshift


【解决方案1】:
${env.OPENSHIFT_MYSQL_DB_HOST}

仅适用于 JBoss 应用程序的独立.xml。环境。引用环境变量和不带 env 的 ${} 引用系统属性。所以

${OPENSHIFT_MYSQL_DB_HOST}

在standalone.xml 中引用系统属性。在 bash 脚本中,尽管它会引用环境变量,因为 OpenShift 为盒式脚本提供所有环境变量。同样

$OPENSHIFT_MYSQL_DB_HOST

只是在 bash 中引用变量的另一种方式。在 bash 中 $var 和 ${var} 是可以互换的,除非变量划分是一个问题。例如,$varblah 与 ${var}blah 不同。

【讨论】:

    猜你喜欢
    • 2011-05-24
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2017-01-19
    • 2011-02-21
    • 2013-10-02
    相关资源
    最近更新 更多