Docs/shell/shell变量提取赋值.md

339 B

表达式 含义
${var:-aa} 若var为空或未设定, 返回aa, var值不变
${var:=aa} 若var为空或未设定, 返回aa, var=aa
${var:+aa} 若var有值 返回aa, var值不变
${var:?aa} 若var为空或未设定 返回aa并退出shell, 若aa无值, 则输出parameter null or not set, 用于检测var是否被正确赋值