其他分享
首页 > 其他分享> > if

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