shell里if结构条件句单分支 双分支 多分支怎么写?

单分支if条件语句:

if [ 条件测试表达式 ] #如果 [ 为真 ]

then #那么

命令 #执行该命令

fi #退出

上例子:

shell里if结构条件句单分支 双分支 多分支怎么写?_第1张图片
blob.png

双分支if条件语句:

if [ 条件测试表达式 ] #如果 [ 为真 ]

then #那么

命令1 #执行该命令

else #否则

命令2 #执行命令2

fi #退出

上例子:

shell里if结构条件句单分支 双分支 多分支怎么写?_第2张图片
blob.png

多分支if条件语句:

if [ 条件测试表达式 ] #如果 [ 为真 ]

then #那么

命令1 #执行该命令

elif #又如果

命令2 #执行命令2

elif #又如果

命令3 #执行命令3

else #否则

命令4 #执行命令4

fi #退出

上例子:

shell里if结构条件句单分支 双分支 多分支怎么写?_第3张图片
blob.png

因为testb和testc都不存在,所以输出testa目录不存在。

你可能感兴趣的:(shell里if结构条件句单分支 双分支 多分支怎么写?)