xian123 发表于 2018-8-22 08:52:05

shell中的判断

-e file 如果 file存在,则为真  
-d file 如果 file为目录,则为真
  
-f file 如果 file为常规文件,则为真
  
-L file 如果 file为符号链接,则为真
  
-r file 如果 file可读,则为真
  
-w file 如果 file可写,则为真
  
-x file 如果 file可执行,则为真
  
-s file 如果文件长度不为0,则为真
  
-h file 如果文件是软链接,则为真
  
-z file 如果文件或目录不存在,则为真
  
在前面加 ! 则表示取反,如 ! -h file
  
file1 -nt file2 如果 file1比 file2新,则为真。
  
file1 -ot file2 如果 file1比 file2旧,则为真。
  
-eq 等于      等同于 ==
  
-ne 不等于    等同于 !=
  
-gt 大于      等同于 >
  
-ge 大于等于等同于 >=
  
-lt 小于      等同于 <
  
-le 小于等于等同于
页: [1]
查看完整版本: shell中的判断