码迷,mamicode.com
首页 > 系统相关 > 详细

shell if判断-n

时间:2019-03-25 19:20:25      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:相等   字符型   lin   字符串长度   大于等于   执行   r文件   逻辑操作   等于   

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”最低。

shell if判断-n

标签:相等   字符型   lin   字符串长度   大于等于   执行   r文件   逻辑操作   等于   

原文地址:https://www.cnblogs.com/v5captain/p/10595550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!