shell编程之条件语句

shell 编程条件语句

一、条件测试

1、test命令

(1)概述

  • 测试表达式是否成立,若成立返回0,否则返回其他数值
格式1:test 条件表达式
格式2:[ 条件表达式 ]   []内条件表达式和[]之间至少有一个空格

2、文件测试

(1)格式

[ 操作符 文件或目录 ]

(2)常用的测试操作符

 

 3、整数值比较

(1)格式

[  整数1 操作符 整数2  ]

(2)常用的测试操作符

 

 4、字符串比较

(1)格式

格式1: [ 字符串1=字符串2 ]
      [ 字符串1!=字符串2 ]

格式2:[ -z 字符串 ]

(2)常用的操作测试符

 5、逻辑测试

(1)格式

格式1:[ 表达式1 ] 操作符 [ 字符串 ]

格式2 :命令1 操作符 命令2

(2)常用的测试操作符

 

 二、if 语句

1、if 语句单分支结构

(1)格式

if  条件测试
  then 命令序列
fi

(2)流程图

(3)、例题

例题一:判断磁盘空间大小,大于80%报警

2、if 语句双分支结构

(1)格式

if 条件测试操作
  then
  命令序列 1
  else
  命令序列
fi 

(2)流程图

3、if 语句多分支结构

(1)格式

if 条件测试
  then
  命令序列1
elif
条件测试操作2
   then
   命令序列2
else
   命令序列3
fi

(2)流程图

 

posted @ 2021-07-16 09:42  YhtWeirdo  阅读(92)  评论(0编辑  收藏  举报