${var}:或者变量值,也可以不加{},但是在特别情况下,我们需要指定变量名的范围,就需要加{}。比如或者数组长度${#arr[*]},如果不加,那么$#也是一个变量,代表传给脚本的参数数目。

$(cmd):获取命令的执行结果

$(()):整数计算,与let命令作用一样。