• Shell逻辑比较符


    1、数值

    格式:

    test "num1" opr "num2"

    [ "num1" opr "num2" ]

    opr 取值: 

    相等:-eq

    不等:-ne

    大于:-gt

    小于:-lt  【l是字母L的小写】

    小于等于:-le

    大于等于:-ge

    2、字符串

    格式:

    [ str1 opr str2]

    [ opr str ]

    opr取值:

    相等:=

    不等:!=

    空串:-z

    非空串:-n

    3、文件

    格式:

    [ opr file ]

    opr取值:

    目录: -d

    文件: -f

    链接: -L

    可读: -r

    可写: -w

    可执行: -x

    文件非空: -s

    4、逻辑运算符

    逻辑与: -a          格式: [ condition1 -a condition2 ]

    逻辑或: -o          格式: [ condition1 -o condition2 ]

    逻辑否: !             格式: [ ! condition ]

    注意:[ 与condition 之间必须有空格,condition与] 之间也必须有空格

    注意: -a -o 用在一个[]中间连接多个条件,而 && || 则用在多个[]之间,连接多个[]条件

             非法:  [ condition1 && condition2 ]

    一般情况下,运算符是离不开变量的。关于变量,请参阅以前的blog:shell脚本变量学习小记

  • 相关阅读:
    Css进阶
    Css布局
    遇到的小问题
    MySQL 8.017连接Navicat中出现的问题
    ConcurrentHashMap图文源码解析
    HashMap图文源码解析
    接口和抽象类
    dependencies 和 devDependencies
    2020.7.7第二天
    2020.7.6第一天
  • 原文地址:https://www.cnblogs.com/guosj/p/4569231.html
Copyright © 2020-2023  润新知