在bash中使用:-(冒号)这种风格在bash中的意义是什么?${PUBLIC_INTERFACE:-eth0}目的是什么?:-?
2 回答

临摹微笑
TA贡献1982条经验 获得超2个赞
$PUBLIC_INTERFACE
"eth0"
.
${参数:-word}
使用默认值。如果参数为unset或null,则替换Word的展开。否则,替换参数的值。 ${参数:=Word}
指定默认值。如果参数未设置或为NULL,则将Word的展开分配给参数。然后替换参数的值。位置参数和特殊参数不能以这种方式分配。 ${参数:?word}
如果为空或未设置,则显示错误。如果参数为NULL或Unset,则将Word的展开(或不存在Word的消息)写入标准错误,如果不具有交互性,shell将退出。否则,替换参数的值。 ${参数:+Word}
使用替换值。如果参数为NULL或Unset,则不替换任何内容,否则将替换Word的扩展。
添加回答
举报
0/150
提交
取消