$()和${}和$(())和(())
http://www.2cto.com/os/201308/239136.html
Shift命令在脚本中的作用
http://blog.csdn.net/zhu_xun/article/details/24796235
UNSET的作用
unset命令用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能够删除具有只读属性的shell变量和环境变量。
Linux中命令行参数的表示
http://www.cnblogs.com/kaituorensheng/p/4002697.html