linux于test订购具体解释
Linux 解释 具体 test
2023-09-27 14:27:02 时间
測试标志 | 代表意义 |
文件名称、文件类型 | |
-e | 该文件名称是否存在 |
-f | 该文件名称是否存在且为file |
-d | 该文件名称是否存在且为文件夹 |
-b | 该文件名称是否存在且为一个block |
-c | 该文件名称是否存在且为一个character device设备 |
-S | 该文件名称是否存在且为一个socket文件 |
-p | 该文件名称是否存在且为一个FIFO(pipe)文件 |
-L | 该文件名称是否存在且为一个连接文件 |
文件权限检測 | |
-r | 检測文件名称是否存在且具有“可读”权限 |
-w | 检測文件名称是否存在且具有“可写”权限 |
-x | 检測文件名称是否存在且具有“可运行”权限 |
-u | 检測文件名称是否存在且具有“SUID”权限 |
-g | 检測文件名称是否存在且具有“SGID”权限 |
-k | 检測文件名称是否存在且具有“Sticky bit”权限 |
-s | 检測文件名称是否存在且为“非空白文件” |
两个文件的比較 | |
-nt | (newer than)推断file1是否比file2新 |
-ot | (older than)推断file是否比file2旧 |
-ef | 推断file1与file2是否为同一个文件。可用在推断hard link上 |
数字之间的判定 | |
-eq | equal |
-ne | not equal |
-gt | greater than |
-lt | less than |
-ge | greater than or equal |
-le | less than or equal |
推断字符串的数据 | |
test -z string | 推断字符串是否为0。若为空返回true |
test -n string | 推断字符串是否为0。若为空返回false |
test str1 = str2 | 推断str1是否等于str2。若相等,返回true |
test str1 != str2 | 推断str1是否等于str2。若相等,返回false |
多重条件的推断 | |
-a | 两个条件同一时候成立,eg:test -r file a test -x file,同一时候成立返回true |
-o | 不论什么一个条件成立,eg:test -r file o test -x file,同一时候成立返回true |
! | 反向状态。如test。-x file,当file不具有x时。返回true |
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- Linux查看物理CPU个数、核数、逻辑CPU个数
- 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。 交差集" cross join 《Linux命令行与shell脚本编程大全
- linux中sed的使用方法具体解释(对行数据的加入、删除等)
- linux下alias命令具体解释
- linux shell 清空文件,查看文件,写入文件
- 如何使用 pv 命令监控 linux 命令的执行进度
- Linux Shell Scripting Tutorial (LSST) v2.0
- 《Linux/UNIX OpenLDAP实战指南》——2.6 OpenLDAP目录树规划
- wkhtmltox 在Linux上安装
- linux 自动同步时间脚本
- Mysql依赖库Boost的源码安装,linux下boost库的安装
- Linux用户权限规范 /etc/sudoers文件解释
- 【正点原子Linux连载】第四章 标准I/O库-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
- Linux中/etc/rc开头文件详细解释