猿问
在bash中使用:-(冒号)
在bash中使用:-(冒号)
这种风格在bash中的意义是什么?
${PUBLIC_INTERFACE:-eth0}
目的是什么?
:-
?
江户川乱折腾
浏览 719
回答 2
2回答
临摹微笑
如果$PUBLIC_INTERFACE存在且不为空,返回其值,否则返回"eth0".实际上,在Bash手册页:${参数:-word}使用默认值。如果参数为unset或null,则替换Word的展开。否则,替换参数的值。${参数:=Word}指定默认值。如果参数未设置或为NULL,则将Word的展开分配给参数。然后替换参数的值。位置参数和特殊参数不能以这种方式分配。${参数:?word}如果为空或未设置,则显示错误。如果参数为NULL或Unset,则将Word的展开(或不存在Word的消息)写入标准错误,如果不具有交互性,shell将退出。否则,替换参数的值。${参数:+Word}使用替换值。如果参数为NULL或Unset,则不替换任何内容,否则将替换Word的扩展。
0
0
0
随时随地看视频
慕课网APP
相关分类
Python
我要回答