$0 : 获取当前执行脚本的文件名
$1 : 是传递给该shell脚本的第一个参数
$n : 获取当前执行的shell脚本的第N个参数。如果n大于9,可以用大括号括起来${10}.
$? : 上一个命令执行是否成功的标志,如果执行成功则$? 为0,否则不为0
$# : 获取当前shell命令行中参数的总个数。
$$ : 是脚本运行的当前进程ID号
$* : 传给脚本的所有参数的列表,将所有参数视为单个字符串,相当于“$1$2”
$@ : 传给脚本的所有参数的列表,保留参数里的空白,,相当于"$1","$2",这是将参数传递给其他程序的最佳方式