我已经看过以下脚本用法。
export CONFIG=${X_CONFIG:-${Y_CONFIG}}
问题>这个脚本的真正含义是什么?
谢谢
答案 0 :(得分:2)
${X_CONFIG:-${Y_CONFIG}}}
是parameter expansion for a default value。
也就是说:如果设置为非空值,则扩展为X_CONFIG
的值;如果Y_CONFIG
未设置或为空,则扩展为X_CONFIG
。
因此,整个语句的作用是将变量CONFIG
指定为与$X_CONFIG
或$Y_CONFIG
具有相同的值,并将该变量导出到环境中。