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