测牛学堂:2023软件测试干货教程,linux入门之shell脚本运算符学习2

2023-06-20 0 999

原副标题:测牛大学堂:2023软件开发蔬果讲义,linux进阶之shellJAVA操作符自学2

测牛学堂:2023软件测试干货教程,linux入门之shell脚本运算符学习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

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务