加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell if判断-n

发布时间:2020-12-15 22:51:53 所属栏目:安全 来源:网络整理
导读:test 测试命令 test命令用于检查某个条件是否成立,它可以进行数值、字符串和文件三个方面的测试,其测试符和相应的功能分别如下: (1)数值测试: ? ? ? ? -eq:等于则为真 ????????-ne:不等于则为真 ????????-gt:大于则为真 ????????-ge:大于等于则为真

test测试命令

test命令用于检查某个条件是否成立,它可以进行数值、字符串和文件三个方面的测试,其测试符和相应的功能分别如下:

(1)数值测试:

? ? ? ? -eq:等于则为真
????????-ne:不等于则为真
????????-gt:大于则为真
????????-ge:大于等于则为真
????????-lt:小于则为真
????????-le:小于等于则为真

(2)字符串测试:

? ? ? ? =:等于则为真
????????!=:不相等则为真
????????-z字符串:字符串长度伪则为真
????????-n字符串:字符串长度不伪则为真

(3)文件测试:

? ? ? -e文件名:如果文件存在则为真
  -r文件名:如果文件存在且可读则为真
  -w文件名:如果文件存在且可写则为真
  -x文件名:如果文件存在且可执行则为真
  -s文件名:如果文件存在且至少有一个字符则为真
  -d文件名:如果文件存在且为目录则为真
  ???-f文件名:如果文件存在且为普通文件则为真
  -c文件名:如果文件存在且为字符型特殊文件则为真
  -b文件名:如果文件存在且为块特殊文件则为真

另外,Linux还提供了与(“!”)、或(“-o)、非(“-a”)三个逻辑操作符用于将测试条件连接起来,其优先级为:“!”最高,“-a”次之,“-o”最低。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读