概述
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.在中括号的常数,最好都以单或者双引号来设定
最后
以上就是大意柜子为你收集整理的Linux-Test(测试指令)的全部内容,希望文章能够帮你解决Linux-Test(测试指令)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复