Linux-Test(测试指令)

Test(测试指令)

linux应用之test命令详细解析
功能:检查文件和比较值
检测某些档案或者是相关属性时常用

1.关于文档: test -e filename
-e 该[档名]是否存在
-f 该[档名]是否为flie
-d 该[文件名]是否为directory

这里写图片描述

2.关于档案的权限检测: test -r filename
-r file 检测文件是否可读
-w file 检测文件是否可写
-x flie 检测文件是否可执行
-s file 检测文件是否为空白文档

3.两个档案之间比较 test file1 -nt file2
-nt : 判断file1 是否比 file2 新
-ot : 判断file1 是否比 file2 旧

4.两个整数之间的判断, test num1 -eq num2
-eq : 两数值相等(equal)
-ne : 想数值不等(not equal)
-gt : n1大于n2 (greater than)
-lt : n1小于n2 (less than)
-ge : n1大于等于n2(greater than or equal)
-le : n1小于等于n2(less than or equal)

5.多重条件判断, test -r filename -a -x filename
-a : 前后条件同时成立 返回true
-o : 前后条件任一成立 返回true
! : 相反 test ! -r filename

这里写图片描述

6.以上功能,如果不加test可以修改成一下方式
[ -r filename ]

这里写图片描述

ps:
1.在中括号 [] 内的每个组件都需要用空格键来分隔(前后面都要)
2.在中括号的变量,最好都以双引号来设定
3.在中括号的常数,最好都以单或者双引号来设定

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值