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

猜你喜欢

转载自www.cnblogs.com/vicodona/p/11223668.html