1.shell中的$默认变量
$n $1 表示第一个参数,$2 表示第二个参数 ...$# 命令行参数的个数$0 当前程序的名称$? 前一个命令或函数的返回码,返回0代表成功$* 以"参数1 参数2 ... " 形式保存所有参数$@ 以"参数1" "参数2" ... 形式保存所有参数$$ 本程序的(进程ID号)PID
2.常见括号用法
字符串比较用双中括号[[ ]];算数比较用单中括号[ ]——左右留空格
算数运算用双小括号(( )) ;shell命令及输出用小括号( )——左右不留空格
完整的括号用法,参考:http://blog.csdn.net/ztf312/article/details/52317571