if
作者:互联网
数值比较
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 |
字符串比较
大于号和小于号必须转义,否则shell会把他们当做重定向符号,把字符串值当做文件件名
大于和小于顺序和sort命令所采用的的不同
str1 = str2 | |
str1 != str2 | |
str1 > str2 | |
str1 < str2 | |
-n str1 | 判断str的长度是否非0 |
-z str1 | 判断str的长度是否为0 |
文件比较
-d file | 检查file是否存在并是一个目录 |
-e file | 检查file是否存在 |
-f file | 检查file是否存在并是一个文件 |
-r file | 检查file是否存在并可读 |
-s file | 检查file是否存在并非空 |
-w file | 检查file是否存在并可写 |
-x file | 检查file是否存在并可执行 |
-O file | 检查file是否存在并属当前用户所有 |
-G file | 检查file是否存在并且默认组与当前用户相同 |
file1 -nt file2 | 检查file1是否比file2新 |
file1 -ot file2 | 检查file1是否比file2旧 |
标签:,检查,是否,str1,file,n1,n2 来源: https://www.cnblogs.com/wcyzf/p/16225545.html