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
未完待续~~~~