${var:-value} : 如果变量var有值,引用var的值;如果变量var的值为空,引用值value。
示例:read –p ‘…’ abc;abc=${abc:-value}
${var:=value} : 如果变量var有值,引用var的值;如果变量var的值为空,引用值value。而且会设定变量var的值为value。
${var?=value} : 如果变量var有值,引用var的值;如果变量var的值为空,将value以标准错误的形式打印出来。
${var:+value} : 如果变量var有值,引用value的值;如果变量var的值为空,引用var的值。
Bash之变量替换进阶
时间: 2024-10-08 10:37:02