开心最宝贵
2022-04-12 11:41
采纳率: 100%
浏览 21

bash shell 冒号跟减号等于号:- :=

a=
b=123
echo ${a:=-$b}
echo ${a:=$b}
我现在知道当a这个变量没有创建或值为空,即没赋值,就把B的值赋值给a。
我在网上搜了,也看了man bash 还是没明白:-和:=之间有什么区别。
是同样的功能两种写法还是他们有什么区别?
这个我疑惑了很久希望得到答案。

1条回答 默认 最新

相关推荐 更多相似问题