Linux中test命令怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下Linux中test命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令test命
千家信息网最后更新 2026年11月03日Linux中test命令怎么用
小编给大家分享一下Linux中test命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Linux常用命令test命令是脚本编写中一个非常重要的命令。其主要用于文件(目录)的检测、属性判读、权限判断等。

test
执行条件表达式。
概要
test [expr]主要用途
执行条件表达式。
参数
文件操作符:
-a FILE 如果文件存在,则为true。 -b FILE 如果文件是块特殊的,则为true。 -c FILE 如果文件是特殊字符,则为true。 -d FILE 如果文件是目录,则为true。 -e FILE 如果文件存在,则为true。 -f FILE 如果文件存在并且是常规文件,则为true。 -g FILE 如果文件是set-group-id,则为true。 -h FILE 如果文件是符号链接,则为true。 -L FILE 如果文件是符号链接,则为true。 -k FILE 如果文件的粘滞位(sticky)设置了,则为true。 -p FILE 如果文件是命名管道,则为true。 -r FILE 如果您可以读取文件,则为true。 -s FILE 如果文件存在且不为空,则为true。 -S FILE 如果文件是套接字,则为true。 -t FD 如果在终端上打开FD,则为True。 -u FILE 如果文件是set-user-id,则为true。 -w FILE 如果文件可写,则为true。 -x FILE 如果您可以执行文件,则为true。 -O FILE 如果文件有效地归您所有,则为true。 -G FILE 如果文件有效地归您的组所有,则为true。 -N FILE 如果文件自上次读取以来已被修改,则为true。 FILE1 -nt FILE2 根据修改日期,如果 file1 比 file2 新,则为true。 FILE1 -ot FILE2 根据修改日期,如果 file1 比 file2 旧,则为true。 FILE1 -ef FILE2 如果 file1 为 file2 的硬链接,则为true。字符串运算符:
-z STRING 如果字符串为空,则为true。 -n STRING 如果字符串不为空,则为true。 STRING 如果字符串不为空,则为true。 STRING1 = STRING2 如果字符串相等,则为true。 STRING1 != STRING2 如果字符串不相等,则为true。 STRING1 STRING1 > STRING2 如果 STRING1 在字典排序在 STRING2 之后,则为true。其他运算符:
-o OPTION 如果启用了shell选项OPTION,则为true。 -v VAR 如果设置了shell变量VAR,则为true。 -R VAR 如果设置了shell变量VAR并且是变量引用,则为true。 !EXPR 如果expr为假,则为true。 EXPR1 -a EXPR2 如果expr1和expr2都为true,则为true。 EXPR1 -o EXPR2 如果expr1或expr2为true,则为true。 arg1 OP arg2 算术表达式测试; OP是 -eq,-ne,-lt,-le,-gt,-ge 中的一个;算术表达式为真时返回true。返回值
如果表达式执行结果为成功时返回0,当表达式执行结果为失败或给出非法参数时返回1。
例子
# 执行条件表达式并显示返回值。 [root@pc root]$ test ! "abc" == 123; echo $? 0 # 等价形式,注意:方括号 [ 后面的空格以及方括号 ] 前面的空格。 [root@pc root]$ [ ! "abc" == 123 ]; echo $? 0 [root@pc root]$ [[ ! "abc" == 123 ]]; echo $? 0注意
该命令等价于 [。
编写 bash 条件表达式可用内建命令 test, [ ,组合命令 [[;
关于条件表达式可以查看这里;
关于内建命令的索引可以查看这里;
关于组合命令的索引可以查看这里
该命令是bash内建命令,相关的帮助信息请查看help命令。
以上是"Linux中test命令怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
文件
命令
表达式
字符
字符串
条件
变量
篇文章
链接
有效
特殊
内容
参数
方括号
日期
目录
空格
符号
等价
算术
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
互联网科技公司税收优惠
朗新科技与工业互联网
易互联网科技有限公司
唐信互联网科技 大连
互联网高科技股票
北京三清互联网科技
央行互联网金融科技公司
互联网科技创新服务
受益于互联网科技的高速发展
燊美集互联网科技有限公司
四川慕妮娅互联网科技有限公司
互联网科技大赛获奖感言
互联网公司高科技产品
工业互联网科技创业
中国科技和美国互联网
张家口科技产业互联网平台
米泉互联网科技专业怎么样
山东亿川互联网科技有限责任公司
如何强化互联网金融科技
科技金融是不是互联网金融
互联网科技资迅
科技制造互联网公司
齐家互联网科技
互联网科技公司官网
互联网和高科技公司
隆华科技工业互联网
消费医药和互联网科技
卓翼科技产业互联网合作
长沙渺峰互联网科技有限公司