当前位置: 技术问答>linux和unix
请教个shell编程语句的问题。
来源: 互联网 发布时间:2017-03-19
本文导语: 冒号(:)结构也会被用在变量的条件设置中,例如: :${var:=var} 我对这句不是很明白,希望哪位给解释一下,很是感谢。 | 1. 冒号本身是一个内建命令,什么也不做的命令 2. ${var:=var} 相...
冒号(:)结构也会被用在变量的条件设置中,例如:
:${var:=var}
我对这句不是很明白,希望哪位给解释一下,很是感谢。
:${var:=var}
我对这句不是很明白,希望哪位给解释一下,很是感谢。
|
1. 冒号本身是一个内建命令,什么也不做的命令
2. ${var:=var} 相当于对 var 做一个初始化
3. 但上述语句不能单独使用,单独使用会报错,提示命令未找到,所以聪明的人类就想到了把上述语句做为冒号这个命令的一个参数,这样达到了初始化的目的,并且冒号什么也不做,就不影响其它功能
2. ${var:=var} 相当于对 var 做一个初始化
3. 但上述语句不能单独使用,单独使用会报错,提示命令未找到,所以聪明的人类就想到了把上述语句做为冒号这个命令的一个参数,这样达到了初始化的目的,并且冒号什么也不做,就不影响其它功能