1、$开头的参数
$# 传递到脚本的参数个数
$* 以一个单字符串显示所有传递的参数
$$ 脚本运行的当前进程号ID
$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数
$- 显示shell使用的当前选项
$! 后台运行的最后一个进程ID
$? 显示最后一个命令的退出状态
2、逻辑判断
-a 逻辑与-o 逻辑或
! 逻辑否
[-r test1.sh -a test2.sh] #判断两个文件是否均可读
test "string1" string_operator "string2"
string_operator:= 两个字符串相等
!= 两个字符串不等
-z 空字符串
-n 非空字符串