Linux test条件判断

博客主要介绍了test条件判断,包含文件属性判断测试、字符串测试和算数测试。文件属性测试涉及文件是否存在、文件类型、权限等判断;字符串测试有是否为空、是否相同等判断;算数测试包括等于、不等于、大于、小于等判断。

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

test条件判断 :(1)文件属性判断测试(2)字符串测试(3)算数测试

命令格式:(1)test -d 测试语句      (2)[ 测试语句 ]   

(1)文件属性测试

  1. -e:文件是否存在
  2. -f : 是否为常规文件
  3. -d :是否为一个目录
  4. -b :是否为特殊块文件
  5. -c: 是否为特殊字符文件(/dev/zero)
  6. -S:是否为套接字文件(/dev/log)
  7. -s:是否存在且为“非空白文件”
  8. -u: 是否存在且具有“SUID”权限
  9. -g:是否存在且具有“SGID”权限
  10. -r :是否“可读”权限;-w:是否“可写”权限; -x:是否“可执行”权限
  11. -p:是否为命名管道文件(/dev/initctl)
  12. -L:是否为一个链接文件(/bin/sh)
  13. -nt:第一个文件比第二个文件新
  14. -ot:第一个文件比第二个文件旧
  15. -k :是否具有“Sticky bit”权限
  16. -ef:第一个文件有硬链接到第二个文件

(2)字符串测试

  1. -z :为空为真
  2. -n:不为空为真
  3. = :相同为真
  4. !=:不相同为真
  5. < :字典顺序在前为真(> :字典顺序在后为真)

(3)算术测试
1):-eq equal 【等于】
2):-ne not equal【不等于】
3):-gt greater than【大于】
4):-lt less than【小于】
5):-ge greater than or equal【大于等于】
6):-le less than or equal【小于等于】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值