开发者社区 问答 正文

linux中布尔运算符指的是什么?

已解决

linux中布尔运算符指的是什么?

展开
收起
去校区学技术 2022-04-01 20:11:06 479 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    在 Bash 里有这样的常量,即 true 和 false,表示真,表示假。对它们可以进行与、或、非运算等常规的逻辑运算。

    先来看一个布尔运算符的例子:

    #!/bin/sh
    
    a=10
    b=20
    
    if [ $a != $b ]
    then
       echo "$a != $b : a is not equal to b"
    else
       echo "$a != $b: a is equal to b"
    fi
    
    if [ $a -lt 100 -a $b -gt 15 ]
    then
       echo "$a -lt 100 -a $b -gt 15 : returns true"
    else
       echo "$a -lt 100 -a $b -gt 15 : returns false"
    fi
    
    if [ $a -lt 100 -o $b -gt 100 ]
    then
       echo "$a -lt 100 -o $b -gt 100 : returns true"
    else
       echo "$a -lt 100 -o $b -gt 100 : returns false"
    fi
    
    if [ $a -lt 5 -o $b -gt 100 ]
    then
       echo "$a -lt 100 -o $b -gt 100 : returns true"
    else
       echo "$a -lt 100 -o $b -gt 100 : returns false"
    fi
    
    2022-04-01 20:11:47
    赞同 展开评论
问答分类:
问答地址: