Shell条件测试

Posted shi_zi_183

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell条件测试相关的知识,希望对你有一定的参考价值。

Shell条件测试

文件测试

在Shell编程中,通常使用test命令进行条件测试
语法形式为test <测试表达式>

test条件测试在脚本中的应用

除test外还可以使用中括号或双中括号进行条件测试
中括号[是Shell的内置命令,不是标点符号

文件测试操作符

操作符说明
-d测试是否为目录
-a测试目录或文件是否存在
-f测试是否为文件
-r测试当前用户是否可读
-w测试当前用户是否可写
-x测试当前用户是否可执行
-L测试是否为链接
-b测试是否为设备文件
-c测试是否为字符设备

整数测试

整数测试通常用于数值之间的运算,其语法格式为[ 整数1 操作符 整数2 ]
test 整数1 操作符 整数2

操作符含义
-eq等于
-ne不等于
-gt大于
-lt小于
-le小于或等于
-ge大于或等于

以上是关于Shell条件测试的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本编程概述:算数运算和条件测试

Shell脚本基础 使用变量 条件测试及选择 列表式循环

Shell条件测试

Shell条件测试)

Shell脚本的条件测试与比较

Shell编程-05-Shell中条件测试与比较