码迷,mamicode.com
首页 > 系统相关 > 详细

Shell编程学习(七)

时间:2019-07-22 10:09:22      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:条件语句   语法   命令   知识   file   test   指令集   分支   说明   

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

Shell编程学习(七)

标签:条件语句   语法   命令   知识   file   test   指令集   分支   说明   

原文地址:https://www.cnblogs.com/vicodona/p/11223668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!