let完全是
(( ))做什么的,它用于算术表达式。目前几乎没有差别之间
let和
(( ))。
您的示例无效。
var=${var}bar要将单词添加bar到
var变量(这是一个字符串操作),
letvar+=bar将不起作用,因为它不是算术表达式:
$ var='5'; let var+=bar; echo "$var"5
实际上,如果仅
bar设置了变量,则它是一个算术表达式,否则
bar将被视为零。
$ var='5'; bar=2; let var+=bar; echo "$var"7



