zoukankan      html  css  js  c++  java
  • shell脚本系列:if判断

    1. 数学比较运算

    -eq         等于
    -gt         大于
    -lt          小于
    -ge         大于或等于
    -le          小于或等于
    -ne         不等于
    

    2. 运算符解释

    ==         等于   
    !=          不等于
    -n          检查字符串的长度是否大于0  
    -z          检查字符串的长度是否为0
    

    3. 文件比较与检查

    -d                  检查文件是否存在且为目录
    -e                  检查文件是否存在
    -f                  检查文件是否存在且为文件
    -r                  检查文件是否存在且可读
    -s                  检查文件是否存在且不为空
    -w                  检查文件是否存在且可写
    -x                  检查文件是否存在且可执行
    -O                  检查文件是否存在并且被当前用户拥有
    -G                  检查文件是否存在并且默认组为当前用户组
    file1 -nt file2     检查file1是否比file2新
    file1 -ot file2     检查file1是否比file2旧
    

    4. 逻辑运算

    • 逻辑与运算 &&
    • 逻辑或运算 ||
    • 逻辑非运算 !

    逻辑运算注意事项:

    逻辑与、或运算都需要两个或以上条件,逻辑非运算只能一个条件。

    口诀:

    • 逻辑与运算 真真为真 真假为假 假假为假
    • 逻辑或运算 真真为真 真假为真 假假为假
    • 逻辑非运算 非假为真 非真为假

    5. 赋值运算

    = 赋值运算符

    a=10
    
  • 相关阅读:
    分治6--循环比赛日程表
    分治5--一元三次方程求解
    分治4--快速排序
    分治3--黑白棋子的移动
    分治2--取余运算
    分治1--二分查找
    贪心6--整数区间
    贪心5--活动选择
    贪心4--拦截导弹
    贪心3--删数问题
  • 原文地址:https://www.cnblogs.com/iuskye/p/shell-if.html
Copyright © 2011-2022 走看看