# 一部分变量 ${} 替换
${var} 就是 $var,和周围隔得开。
${var-val} 如果 var 未定义,用 val 顶上
${var:-val} 如果 var 空,顶上
${var} 就是 $var,和周围隔得开。
${var-val} 如果 var 未定义,用 val 顶上
${var:-val} 如果 var 空,顶上
${var=val} 如果 var空,顶上并且赋值为 val
来源:http://www.zhihu.com/question/28516587