例子1:
#!/bin/bash A=aaa C=${A:-bbb} echo $C
输出结果:aaa
例子2:
#!/bin/bash A="" C=${A:-bbb} echo $C
输出结果:bbb
例子3:
#!/bin/bash A=$1 C=${A:-bbb} echo $C
$1是运行脚本时传入的第一个参数,此处由A接收,输出结果:变量A获取的值
结论:
shell脚本中的${A:-$B}的结果:
- 如果变量A存在,则结果为变量A的值
- 如果变量A不存在,则结果为变量B的值
例子1:
#!/bin/bash A=aaa C=${A:-bbb} echo $C
输出结果:aaa
例子2:
#!/bin/bash A="" C=${A:-bbb} echo $C
输出结果:bbb
例子3:
#!/bin/bash A=$1 C=${A:-bbb} echo $C
$1是运行脚本时传入的第一个参数,此处由A接收,输出结果:变量A获取的值
结论:
shell脚本中的${A:-$B}的结果:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。