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

shell条件中的一些比较测试

时间:2018-05-12 18:22:20      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:检查   目录   字符   文件   filename   name   并且   字符串比较   不同   

1>文件比较:

-d       filename            检查filename是否存在并是一个目录

-e  filename            检查filename是否存在

-f   filename            检查filename是否存在并是一个文件

-r   filename            检查filename是否存在并可读

-s   filename            检查filenmae是否存在并非空

-w  filename            检查filename是否存在并可写

-x   filename            检查filename是否存在并可执行

-O  filename            检查filename是否存在并属当前用户所有

-G  filename            检查filename是否存在并且默认组与当前用户相同

file1  -nt  file2             检查file1是否比file2新

file1  -ot  file2             检查file1是否比file2旧

2>数值比较

n1   -eq  n2           检查n1是否与n2相等

n1   -ge  n2           检查n1是否大于或等于n2

n1   -gt   n2           检查n1是否大于n2

n1   -le   n2           检查n1是否小于或等于n2

n1   -lt    n2           检查n1是否小于n2

n1   -ne  n2           检查n1是否不等于n2

3>字符串比较

str1 = str2              检查str1是否和str2相同

str1 != str2                检查str1是否和str2不同

str1 < str2              检查str1是否比str2小

str1 > str2              检查str1是否比str2大

-n  str1              检查str1的长度是否非0

-z  str2              检查str1的长度是否为0

shell条件中的一些比较测试

标签:检查   目录   字符   文件   filename   name   并且   字符串比较   不同   

原文地址:https://www.cnblogs.com/moling/p/9029302.html

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