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

最新文章

  1. [模板] 2-SAT
  2. oracle创建job权限
  3. 揭开NodeJS的神秘面纱!
  4. OS X 使用技巧——轻松地调整窗口大小
  5. 如何避免MVC Model First 设计时添加的DataAnnotation被覆盖掉
  6. poj棋盘分割(记忆化)
  7. java基础知识3
  8. redis命令大全
  9. win10 uwp 打开文件管理器选择文件
  10. CSS选择器汇总
  11. [HNOI 2017]影魔
  12. 《java第一季之入门篇》的想法
  13. 鱼刺 winhttp
  14. 【Python】【IO】
  15. 『PyTorch』第十一弹_torch.optim优化器
  16. In case of failure
  17. R4—R版本升级及swirl新产品出炉
  18. pkuwc2019自闭记
  19. java学习之浅谈多线程1
  20. Swift-setValuesForKeysWithDictionary

热门文章

  1. shell 命令行语句
  2. debounce 防抖动函数
  3. JavaScript 闭包 面试题
  4. STL学习笔记(第二章 C++及其标准程序库简介)
  5. 未能从程序集“Oracle.ManagedDataAccess”加载 “OracleInternal.Common.ConfigBaseClass”
  6. 自动清理DataGuard备机日志
  7. oracle中把函数的执行权限赋个某个用户
  8. jenkins和gitlab版本
  9. ASP.NET动态网站制作(14)-- CSS3
  10. Unity合并选中物体的Mesh