shell编程:
if 测试:

linux内置变量的访问方式:
1、$?
命令执行成功返回0,执行失败返回1

2、$#
获取参数的个数
rm -r aaa,$# = 2
3、$n
获得第几个参数
$0:是脚本命令本身,而不是参数
$1:第一个参数,rm -r aaa ,$1 = -r
4、$@
获得所有参数
rm -r aaa,$@ = -r aaa
5、shift
向左移动参数,左边的参数被覆盖掉。
命令组合:
1、a && b
a执行成功后,再执行b命令。

2、a || b
a执行失败后,再执行b命令。

3、a ; b
a执行完之后执行b,没有成功、失败的约束条件。

4、(a ; b)
同3,但是不切换当前目录
