var3='[$var1+$var2]' 是将变量 var1 和 var2 的值相加,并将结果赋值给变量 var3,'[]' 表示执行算术运算。

var3='($var1+$var2)' 是将变量 var1 的值和字符串 '+var2' 拼接起来,然后将拼接后的字符串作为命令执行,'()' 表示执行命令。由于 '+var2' 不是有效的命令,所以会报错。

Shell 脚本中 '$[]' 和 '$()' 的区别

原文地址: https://www.cveoy.top/t/topic/nWgn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录