shell 变量的默认值

悠悠 2022-04-12 09:39 383阅读 0赞

默认值表达式1

  1. ${a-defaultvalue}

a如果没有定义,则表达式返回默认值,否则返回a的值;

demo1

  1. a=""
  2. ret1=${ a-"/usr/local"}
  3. echo "ret1:" $ret1

output:

ret1:

demo2

  1. ret1=${ a-"/usr/local"}
  2. echo "ret1:" $ret1

output:

ret1:/usr/local

默认值表达式2

  1. ${a:-defaultvalue}

a没有定义或者为空字符串,则表达式返回默认值,否则返回a的值;

demo1

  1. a=""
  2. ret1=${ a:-"/usr/local"}
  3. echo "ret1:" $ret1

output:

ret1:/usr/local

demo2

  1. ret1=${ a:-"/usr/local"}
  2. echo "ret1:" $ret1

output:

ret1:/usr/local

发表评论

表情:
评论列表 (有 0 条评论,383人围观)

还没有评论,来说两句吧...

相关阅读