shell 8:test使用

本文介绍了Shell中的test命令,用于检查数值、字符串和文件的各种条件。例如,数值比较如-eq、-ne、-gt等,字符串比较如=、!=、-z、-n,以及文件测试如-e、-r、-w、-x等。通过示例展示了如何在脚本中使用这些条件进行判断,如比较两个数是否相等,字符串是否相同,以及文件是否存在等。

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

test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。

1 数值

-eq  等于则为真

-ne  不等于则为真

-gt  大于则为真

-ge  大于等于则为真

-lt    小于则为真

-le   小于等于则为真

2 字符串

=     等于则为真

!=    不相等则为真

-z 字符串      字符串的长度为零则为真

-n 字符串     字符串的长度不为零则为真

3 文件

-e 文件名     如果文件存在则为真

-r 文件名      如果文件存在且可读则为真

-w 文件名     如果文件存在且可写则为真

-x 文件名      如果文件存在且可执行则为真

-s 文件名      如果文件存在且至少有一个字符则为真

-d 文件名     如果文件存在且为目录则为真

-f 文件名      如果文件存在且为普通文件则为真

-c 文件名      如果文件存在且为字符型特殊文件则为真

-b 文件名     如果文件存在且为块特殊文件则为真

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值