请教个shell编程语句的问题。

zxlwsz33 2012-10-26 02:26:34
冒号(:)结构也会被用在变量的条件设置中,例如:
:${var:=var}
我对这句不是很明白,希望哪位给解释一下,很是感谢。
...全文
70 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicenight 2012-10-26
  • 打赏
  • 举报
回复
1. 冒号本身是一个内建命令,什么也不做的命令
2. ${var:=var} 相当于对 var 做一个初始化
3. 但上述语句不能单独使用,单独使用会报错,提示命令未找到,所以聪明的人类就想到了把上述语句做为冒号这个命令的一个参数,这样达到了初始化的目的,并且冒号什么也不做,就不影响其它功能

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧