shell if判断-n
2024-10-21 05:05:24
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”最低。
最新文章
- [模板] 2-SAT
- oracle创建job权限
- 揭开NodeJS的神秘面纱!
- OS X 使用技巧——轻松地调整窗口大小
- 如何避免MVC Model First 设计时添加的DataAnnotation被覆盖掉
- poj棋盘分割(记忆化)
- java基础知识3
- redis命令大全
- win10 uwp 打开文件管理器选择文件
- CSS选择器汇总
- [HNOI 2017]影魔
- 《java第一季之入门篇》的想法
- 鱼刺 winhttp
- 【Python】【IO】
- 『PyTorch』第十一弹_torch.optim优化器
- In case of failure
- R4—R版本升级及swirl新产品出炉
- pkuwc2019自闭记
- java学习之浅谈多线程1
- Swift-setValuesForKeysWithDictionary
热门文章
- shell 命令行语句
- debounce 防抖动函数
- JavaScript 闭包 面试题
- STL学习笔记(第二章 C++及其标准程序库简介)
- 未能从程序集“Oracle.ManagedDataAccess”加载 “OracleInternal.Common.ConfigBaseClass”
- 自动清理DataGuard备机日志
- oracle中把函数的执行权限赋个某个用户
- jenkins和gitlab版本
- ASP.NET动态网站制作(14)-- CSS3
- Unity合并选中物体的Mesh