${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的值。
本文出自 “就让我更饿一点” 博客,请务必保留此出处http://ufirst.blog.51cto.com/7628670/1432599
原文:http://ufirst.blog.51cto.com/7628670/1432599