猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
在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,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续