fre*_*Wer 12 bash scripting colon-equals
有谁知道是什么:= for?
我试过谷歌搜索但似乎谷歌过滤所有符号?
我知道下面的内容类似于检查变量HOME是否是一个目录,然后某些东西不等于空字符串.
if [ "${HOME:=}" != "" ] && [ -d ${HOME} ]
And*_*are 25
来自Bash参考手册:
${parameter:=word} 如果参数未设置或为null,则将字的扩展分配给参数.然后替换参数的值.不能以这种方式分配位置参数和特殊参数.
${parameter:=word}
如果参数未设置或为null,则将字的扩展分配给参数.然后替换参数的值.不能以这种方式分配位置参数和特殊参数.
基本上它会将值赋值word给parameterif,仅当if parameter未设置或为null.
word
parameter
归档时间:
16 年,4 月 前
查看次数:
8560 次
最近记录:
6 年,11 月 前