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条件测试的主要内容,如果未能解决你的问题,请参考以下文章