shell中的常用条件判断

本文详细介绍Linux下使用test命令检查文件属性的方法,包括文件存在性、类型、权限、大小及时间比较等功能,适用于系统管理和脚本编写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-e :该“文件名”是否存在。exit
-d :该文件名是否为目录。dir
-f  :该文件名是否为普通文件。file

-b:该文件是否为块文件。block

-r :该文件是否具有可读属性 read
-w :该文件是否具有可写属性 write
-x :该文件是否具有可执行属性 exec
-s  :该文件大小非0时则为真 size

-nt :文件file_a是否比file_b新 new than
-ot :文件file_a是否比file_b旧 old than
-ef :判断两个文件是否为同一文件,可用于判断硬连接。equal file

-eq :两个数相等(equal)
-ne :两个数不相等(not equal)
-gt :前者大于后者(greater than)
-lt :前者小于后者(less than)
-ge :前者大于等后者 
-le :前者小于等于后者

-z:判断字符串是否为空,空为真。

-n:判断字符串是否为非空,非空为真。

-a:and,两个或者多个条件的叠加判断,同时为真是为真

-o:or,两个或者多个条件的叠加判断,其中一个为真即为真

!:!后面的条件反转

转载于:https://www.cnblogs.com/kjlysx/p/10149537.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值