目录
${var-str}
概述:如果变量var存在,那么取var;否则取str
变量var不存在时,结果为str:
$ echo ${var-str}
$ str
变量var为空字符串时,结果为空字符串:
$ var="" ; echo ${var-str}
$
变量var为非空字符串时,结果为var的内容:
$ var=Corux ; echo ${var-str}
$ Corux
${var:-str}
概述:如果变量var为非空字符串,那么取var;否则取str
变量var不存在时,结果为str:
$ echo ${var:-str}
$ str
变量var为空字符串时,结果为str:
$ var="" ; echo ${var:-str}
$ str
变量var为非空字符串时,结果为var的内容:
$ var=Corux ; echo ${var:-str}
$ Corux
${var+str}
概述:如果变量var存在,那么取str
变量var不存在时,结果为空:
$ echo ${var+str}
$
变量var为空字符串时,结果为str:
$ var="" ; echo ${var+str}
$ str
变量var为非空字符串时,结果为str: