测牛学堂:2023软件测试学习之linux学习指南(shell脚本运算符)
关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
常见的关系运算符
-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
举报/反馈
上一篇:温州全封闭文化课高复培训班学校
下一篇:济宁日本东京留学价格
最近更新教育培训
- 丰林县:打好“组合拳” 稳岗促就业
- 进城务工人员随迁子女可在北京参加高职招考!今天17时截止——
- 政策|促进负责任创新与隐私保护:《科技伦理审查办法(试行)》解读
- 湖北教育行业微信9月TOP30榜:“湖北民族大学”等8个账号新晋榜单
- 晒课堂常规 看星湖学校促师生习惯养成
- “乡”味浓浓,侨后代千里返乡学潮菜
- 房车资讯:房车买个什么车好?正犹豫的你,请收下本篇测评!
- 张家界市总工会女职工芙蓉公益讲堂送课到永定区教师进修学校
- 广东2024年普通高考报名百问百答(一)
- “首批二孩”集中入学 看银川如何从容应对
- 【理通三迤】好品德造就干部好风尚
- 长春职业技术学院探索职教援外新路径
- 排名公开:贵阳精神病医院2023排名10月详情榜单
- 亳州教师勇救落水青年 彰显师者大爱
- 贵州省2023年下半年高等教育自学考试考前提示
- 10月17日起,贵州省2023年度全国社会工作者职业资格证书(纸质)可以领取啦!
- 四川北川:“羌山领头羊”计划让中学生成为科学实验的“研究者”
- 山东代表寄语妇女十三大丨刘莉:让巾帼之力在乡村振兴路上更加出彩
- “只要有孩子来读书,我就不会放弃”
- 原创国乒世界排名洗牌!王楚钦3项第1,张本智和暴跌,马龙第3难保
- 68125亿元!同比增长6%!山东前三季度“成绩单”出炉
- 文教融合共创未来
- 生态环境部、市场监管总局联合发布《温室气体自愿减排交易管理办法(试行)》
- 约老师轰22+12+7,掘金险胜灰熊!罗斯梦回巅峰,穆雷只打关键球
- 定档12月31日!2023深圳宝安马拉松报名今日开启