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)流程图