Shell编程之条件语句

条件测试ide

文件测试
整数值比较
字符串比较
逻辑测试工具

hell环境根据命令执行后的状态返回值来判断是否执行成功,当返回值为0表示成功,不然表示失败或者异常。施工专门的测试工具test命令,能够对特定条件进行测试,并返回值来判断条件是否成立。测试

test命令二种形式3d

test 条件表达式blog

[ 条件表达式 ]图片

文件测试字符串

文件测试常见操做选项以下it

-d 测试是否为目录class

-e 测试目录或文件是否存在test

-f 测试是否为文件

-r 测试当前用户是否由读取权限

-w 测试当前用户是否由写入权限

-x 测试当前用户是否由执行权限

在这里插入图片描述整数值比较

-eq 等于

-ne 不等于

-gt 大于

-lt 小于

-le 小于等于

-ge 大于等于

在这里插入图片描述

字符串比较

字符串比较一般用来检测用户输入,系统环境等是否知足条件,也可用来判断用户输入的位置参数是否符合要求。

= :第一个字符串与第二个字符串相同
!= :第一个字符串与第二个字符串不一样

-z :检查字符串是否为空

在这里插入图片描述

逻辑测试

&& 逻辑与,表并且

|| 逻辑或,表或者

!: 逻辑否,表不

在这里插入图片描述

if 语句结构

****单分之
双分之
多分之****

单分之if语句

if 条件测试操做
then
命令序列
fi

在这里插入图片描述

在这里插入图片描述

双分之if语句

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

在这里插入图片描述
在这里插入图片描述

多分之if语句

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

在这里插入图片描述

相关文章
相关标签/搜索