$0 获取当前执行的shell脚本的文件名,包括路径
dirname $0 取脚本的全路径
basename $0 取脚本文件名
$n 获取当前执行的shell脚本的第n个参数值,n=1..9 如果n大于9用大括号括起${10}
$# 获取当前shell命令行中参数的总个数
$$ 取当前shell的进程号
$* 所有参数的内容
$! 后台运行的最后一个进程号
$? 取上一个进程的状态返回号 0位成功 非0为失败
返回值数字代表意义
0 表示运行成功
2 权限被拒绝
1~125 运行失败,脚本命令,系统命令错误或参数传递错误
126 找到该命令但是无法执行
127 未找到要运行的命令
>128 命令被系统强制结束