zoukankan      html  css  js  c++  java
  • Shell脚本常用判断

    -e filename 如果 filename存在,则为真
    -d filename 如果 filename为目录,则为真  
    -f filename 如果 filename为常规文件,则为真
    -L filename 如果 filename为符号链接,则为真
    -r filename 如果 filename可读,则为真  
    -w filename 如果 filename可写,则为真   
    -x filename 如果 filename可执行,则为真
    -s filename 如果文件长度不为0,则为真
    -h filename 如果文件是软链接,则为真  
    filename1 -nt filename2 如果 filename1比 filename2新,则为真。
    filename1 -ot filename2 如果 filename1比 filename2旧,则为真。
    -eq 等于
    -ne 不等于
    -gt 大于
    -ge 大于等于
    -lt 小于  
    -le 小于等于  
    至于!号那就是取非了呗!

    [ -f "somefile" ] :判断是否是一个文件  
    [ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限
    [ -n "$var" ] :判断$var变量是否有值  
    [ "$a" = "$b" ] :判断$a和$b是否相等         
     -r file     用户可读为真  
     -w file     用户可写为真  
     -x file     用户可执行为真    
     -f file     文件为正规文件为真  
     -d file     文件为目录为真   
     -c file     文件为字符特殊文件为真   
     -b file     文件为块特殊文件为真  
     -s file     文件大小非0时为真   
     -t file     当文件描述符(默认为1)指定的设备为终端时为真
     -ne —比较两个参数是否不相等
     -lt —参数1是否小于参数2
     -le —参数1是否小于等于参数2
     -gt —参数1是否大于参数2
     -ge —参数1是否大于等于参数2
     -f — 检查某文件是否存在(例如,if [ -f "filename" ])
     -d — 检查目录是否存在

  • 相关阅读:
    通过char与varchar的区别,学习可变长的字符类型
    laravel向视图传递变量
    MySQL数据库几种常用的索引类型使用介绍
    Java小知识点总结01
    好的代码习惯
    刻意练习
    算法
    经常复习
    kibana查询语法 使用教程
    工作思考
  • 原文地址:https://www.cnblogs.com/vania/p/4701217.html
Copyright © 2011-2022 走看看