Shell编程学习(七)

if 条件语句的知识与实践

if 条件语句

if条件语句的语法

单分支结构

第一种

if  <条件测试表达式>
  then 
      指令
fi

第二种

if <条件测试表达式>; then
    指令
fi

【说明】
[ -f "$file1" ] && echo 1 等价于下面if条件语句

if  [ -f "$file1" ]; then
    echo 1
fi
双分支结构
if  <条件测试表达式>
  then 
     指令集1
esle
     指令集2
fi

多分支结构
if  <条件测试表达式1>
  then 
     指令集1
elif  <条件测试表达式2>
  then 
     指令集2
esle
     指令集3
fi

【说明】注意多分支 elif 的写法,每个 elif 都要带有 then。

if 条件语句多种条件表达式语法

(1)test 条件表达式

if test 表达式;then
        指令
if

(2)[] 条件表达式

if [ 表达式 ];then
    指令
if

(3)[[]] 条件表达式

if [[ 表达式 ]];then
    指令
if

(4)(()) 条件表达式

if (( 表达式 ));then
    指令
if

(5)命令表达式

if 命令;then
    指令
if
posted @ 2019-07-22 03:40  秃子兔  阅读(113)  评论(0编辑  收藏  举报