Linux入门:Shell编程-流程控制-if语句

Linux入门:Shell编程-流程控制-if语句

2017-06-30

 

单分支if条件语句

语法格式

if [ 条件判断式 ];then程序

fi

或者

if [ 条件判断式 ]

then

程序

fi

单分支条件语句需要注意几个点:1.if语句使用fi结尾,和一般语言使用大括号结尾不同;

2.[ 条件判断式 ]就是使用test命令判断,所以中括号和条件判断式之间必须有空格;

3.then后面跟符合条件之后执行的程序,可以放在[]之后,用“;”分割。也可以换行写入,就不需要“;”了

入门实例

1-2017-06-30_165956

 

双分支if条件语句

语法格式

if [ 条件判断式 ]then

条件成立时,执行的程序

else

条件不成立时,执行的另一个程序

fi

入门实例

2-2017-06-30_170152

 

多分支if条件语句

语法格式

if [ 条件判断式1 ]then

当条件判断式1成立时,执行程序1

elif [ 条件判断式2 ]

then 当条件判断式2成立时,执行程序2

else

当所有条件都不成立时,最后执行此程序

fi

入门实例

3-2017-06-30_171214