Linux写脚本经常用到的测试命令

Linux写脚本经常用到的测试命令介绍一个 Linux 写脚本经常用到的测试命令 testtest 命令用于检查文件类型和比较值 Test 用于条件执行 一 test 常用于 1 文件属性比较 2 执行字符串比较 3

大家好,欢迎来到IT知识分享网。

介绍一个Linux写脚本经常用到的测试命令test

test命令用于检查文件类型和比较值。Test用于条件执行。

一、test常用于

1. 文件属性比较

2. 执行字符串比较

3. 基本的算术比较

二、关系运算符

整数      字符串 (符号关系运算符)

-lt              <            # 小于,参数1是否小于参数2              

-gt              >            # 大于,参数1是否大于参数2              

-le              <=           # 小于或等于,参数1是否小于等于参数2     

-ge              >=           # 大于或等于,参数1是否大于等于参数2    

-eq              ==           # 等于                                 

-ne              !=           # 不等于,比较两个参数是否不相等      

三、常用的表达式

-a     # 并且,两条件为真

-b     # 是否块文件    

-p     # 文件是否为一个命名管道

-c     # 是否字符文件  

-r     # 文件是否可读

-d     # 是否一个目录  

-s     # 文件的长度是否不为零

-e     # 文件是否存在  

-S     # 是否为套接字文件

-f     # 是否普通文件  

-x     # 文件是否可执行,则为真

-g     # 是否设置了文件的 SGID 位

-u     # 是否设置了文件的 SUID 位

-G     # 文件是否存在且归该组所有

-w     # 文件是否可写,则为真

-k     # 文件是否设置了的粘贴位 

-t fd  # fd 是否是个和终端相连的打开的文件描述符(fd 默认为 1)

-o     # 或,一个条件为真

-O     # 文件是否存在且归该用户所有

!      # 取反

四、一些实例:

1. 判断文件是否存在

test -f /etc/passwd && echo “File /etc/passwd found.” || echo “File /etc/passwd not found.”

返回:File /etc/passwd found.

2. 判断数字是否相等

test 5 -eq 5 && echo Yes || echo No

返回:Yes

3. 判断大小

test 5 -ne 10 && echo Yes || echo No

返回:Yes

test 20 -lt 10 && echo Yes || echo No

返回:No

说明:命令执行成功(返回0时)则执行&&后面的命令;如果命令执行不成功(返回1时)则执行||后面的命令。

Linux写脚本经常用到的测试命令

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/176697.html

(0)
上一篇 2025-04-20 10:33
下一篇 2025-04-20 11:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信