当前位置: 首页> 汽车> 时评 > Shell脚本条件测试

Shell脚本条件测试

时间:2025/7/11 14:48:53来源:https://blog.csdn.net/mfq0622/article/details/139635179 浏览次数: 0次

$? 返回码

判断命令或者脚本是否执行成功(最近的一条)

0 true 为真就是成功 成立

test 命令 可以进行条件测试 然后根据的是返回结值来判断条件是否成立

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

-d 测试目录是否存在

-f 测试文件是否存在

-r 测试当前用户是否对文件/目录有读权限

-x 测试当前用户是否对文件/目录有执行权限

-w 测试当前用户是否对文件/目录有写权限

整数比较符(一下操作符只能用于整数比较)

-eq 等于 == 既可以比较整数,也可以比较字符串

-ne 不等于 != 不等于

-gt 大于 >

-lt 小于 <

-ge 大于等于 >=

-le 小于等于 <=

比较符的第二种

[ ]

第三种格式

[[ ]] 可以使用更高级的模式,可以使用正则表达式,而且,在双中括号中,使用字符号的时候可以不加引号

歧义

第四种

(( )) 运算符

逻辑与和逻辑或

与:&& 条件都满足才成立 -a

或:|| 有一个条件满足就成立 -o

双中括号只能用符号表示

if语句

单分支结构

在这里插入图片描述

双分支结构

在这里插入图片描述

多分支结构在这里插入图片描述

嵌套

在这里插入图片描述

case语句

相当于多分支结构

esac结尾

在这里插入图片描述

在这里插入图片描述

case语句

相当于多分支结构

esac结尾

关键字:Shell脚本条件测试

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: