if/else结构语法如下:

  注意:

1.函数以及命令的退出状态用0来表示成功,而非0表示失败,广泛的非0数可以区分失败的原因,内置变量$?可以返回上一条语句的退出状态

2.当我们需要在条件判定失败时进行某些操作时,用NOT更方便,使用方法是将惊叹号(!)置于条件判定前:

if ! condition

then

statements

fi

3.AND操作符是&&,当使用&&连接两个条件时,Shell会首先执行第一个条件判断,如果成功,则接着执行第二个,如果第二个也执行成功,则整个判断语句视为成功:

if condition1 && conditon2

then 

statement

fi

3.与AND相反,OR操作则是只要两个或多个条件中有一个成功,则整个判断成功:

if condition1 || conditon2

then

statement

fi

 

 未完待续~~~~