shell编程--test

test语句用于检查不同类型的对象,如字符串是否相等、整数大小比较,以及文件的各种属性,如文件类型、权限和更新时间。

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

test

test语句可测试三种对象: 字符串、整数、文件属性

  • 字符串:

    s1 = s2测试两个字符串的内容是否完全一样
    s1 != s2测试两个字符串的内容是否有差异
    -z s1测试s1 字符串的长度是否为0
    -n s1测试s1 字符串的长度是否不为0
  • 整数:

    a -eq b测试a 与b 是否相等
    a -ne b测试a 与b 是否不相等
    a -gt b测试a 是否大于b
    a -ge b测试a 是否大于等于b
    a -lt b测试a 是否小于b
    a -le b测试a 是否小于等于b
  • 文件属性:

    -b name 测试name 文件是否是块设备文件
    -c name 测试name 文件是否是字符设备文件
    -d name 测试name 文件是否是目录文件
    -f name 测试name 文件是否是普通文件
    -L name 测试name 文件是否是连接文件
    -S name 测试name 文件是否是套接字文件
    -p name 测试name 文件是否是管道文件
    -r name 测试name 文件是否存在且为可读
    -w name 测试name 文件是否存在且为可写
    -x name 测试name 文件是否存在且为可执行
    -s name 测试name 文件是否存在且其长度不为0
    f1 -nt f2 测试文件f1 是否比文件f2 更新
    f1 -ot f2 测试文件f1 是否比文件f2 更旧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ghost_199503

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值