shell脚本的含义`export CONFIG = $ {X_CONFIG: - $ {Y_CONFIG}}`

时间:2016-03-24 21:44:40

标签: shell

我已经看过以下脚本用法。

export CONFIG=${X_CONFIG:-${Y_CONFIG}}

问题>这个脚本的真正含义是什么?

谢谢

1 个答案:

答案 0 :(得分:2)

${X_CONFIG:-${Y_CONFIG}}}parameter expansion for a default value

也就是说:如果设置为非空值,则扩展为X_CONFIG的值;如果Y_CONFIG未设置或为空,则扩展为X_CONFIG

因此,整个语句的作用是将变量CONFIG指定为与$X_CONFIG$Y_CONFIG具有相同的值,并将该变量导出到环境中。