Linux test命令

Linux test命令:检查文件类型,并比较值。

Linux test命令 功能描述

使用test命令可以检查文件类型,并比较值。

Linux test命令 语法

test [表达式] [选项]

命令中各选项的含义如下表所示。

test命令选项含义

在使用test命令时,可以指定下表所示的表达式。

Linux  test命令 语法

Linux test命令 示例

字符串比较

[root@rhel ~]# str1=abcd
[root@rhel ~]# test str1=abcd
[root@rhel ~]# echo?
0
//结果显示0表示字符串str1确实等于abcd

数字相等比较

[root@rhel ~]# int1=1234
[root@rhel ~]# int2=01234
[root@rhel ~]# test int1-eqint2
[root@rhel ~]# echo $?
0
//结果显示0表示字符int1和int2比较,二者值一样大

数字大于比较

[root@rhel ~]# int1=4
[root@rhel ~]# test int1-gt 2
[root@rhel ~]# echo?
0
//结果显示0表示字符int1的值确实大于2

逻辑测试

[root@rhel ~]# test -r empty -a -s empty
[root@rhel ~]# echo $?
1
//结果显示1表示文件empty存在且只读及长度为0

文件操作测试

[root@rhel ~]# cat /dev/null>empty
[root@rhel ~]# cat empty
[root@rhel ~]# test -r empty
[root@rhel ~]# echo ?
0
//结果显示0表示文件empty存在且只读
[root@rhel ~]# test ! -s empty
[root@rhel ~]# echo?
0
//结果显示0表示文件empty存在且文件长度为0

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程