求有关shell中的符号的意义?

求有关shell中的符号的意义?

#!/bin/sh
he=0
read -a array < sum
for i in ${array
  • }
    do
    ((he=$he+i))
    done
    echo $he

    运行得55(正确)

    比如这个shell 如果把((he=$he+i))的最外一层'()'去掉运行结果就是0,那这个'()'代表什么意思呢?  还有就是什么时候该用小括号什么时候用大括号 用没有有特定的语法呢?   
    谢谢大家 , 知道的告诉在下!!      
  • 建议你先看看本版置顶的帖子      
    行   不过阁下回复好快   莫非是传说中的。。。。。。。