原副标题:测牛大学堂:2023软件开发蔬果讲义,linux进阶之shellJAVA操作符自学2
亲密关系操作符
亲密关系操作符只全力支持位数,不全力支持数组,假如数组的值是位数。
常用的亲密关系操作符
-eq 检验四个位数与否成正比。成正比回到true
-ne 检验四个数与否不成正比。不成正比回到true
-gt检验右边位数与否小于右边,假如是回到true
-lt 检验右边位数与否小于右边,假如是回到true
-ge检验右边位数与否小于等同于右边,假如是回到true
-le 检验右边位数与否小于等同于右边,假如是回到ture
标识符实例:
test 1 -eq 2 echo $? #1特别注意:
1透过test指示能试验两个函数的真伪,假如是真回到0,假如是假回到1
2 $? 则表示查阅上两个指示的回到值
3 较为操作符更多的是采用在前提推论句子中,透过被除数包覆采用。
a=1 b=2 if [$a -eq $b] then echo 成正比 else echo 不成正比 fi穆尔操作符
穆尔操作符有四个,非,或,与,常用于推论四个函数的结果。
! 函数为真则回到false,函数为假则回到ture,就是取反操作
-o 或运算,四个函数有两个为true,则结果就是true
-a 与运算,四个函数都为ture,结果则回到true
标识符实例1:
!的采用,结果是输出F
#!/bin/bash a=1 b=2 if [ !$a -eq $b ] then echo T else echo F fi标识符实例2:
-o 或的采用,$a -eq $b是false,但是$a -eq 1是ture, 所以结果仍然为true
#!/bin/bash a=1 b=2 if [ $a -eq $b -o $a -eq 1 ] then echo T else echo F fi标识符实例3:
-a 的采用
#!/bin/bash a=1 b=2 if [ $a -eq $b -a $a -eq 1 ] then echo T else echo F fi