if--then--fi
then后可以有多个语句,语句之间换行就行。
这个语句只有一种判断条件
if--then--else--fi
注意:
1,else后没有then
2,else 后没有判断语句,没有命令。
3,只能有一个if,一个else。
因为命令执行之后只有成功和失败两种。
if---else语句以命令执行状态码是否返回0作为是否进行的条件。返回0表示命令执行成功,执行条件。
嵌套
then和else后可以嵌套if--then--fi和if--else--fi。
每一层嵌套都要用fi来结尾
if--elif--else--fi
if--else判断表达式
1,test
表达式非空,返回推出状态码0,否则返回非0.<