测牛学堂:2023软件测试linux系统学习之shell脚本的运算符(字符串运算符)

这篇具有很好参考价值的文章主要介绍了测牛学堂:2023软件测试linux系统学习之shell脚本的运算符(字符串运算符)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

shell的逻辑运算符

shell 中的逻辑运算符有两个。
&& 表示逻辑且,运算符两边的结果都是true,才会返回true
|| 表示逻辑或,运算符两边的结果有一个为true,则为true
他们的使用场景和布尔运算的很像,只是写代码的形式不一样。
逻辑运算符两边需要用[[]] 来包裹。
代码示例:逻辑运算符 && 的使用

#!/bin/bash
a=1
b=2
if  [[ $a -lt 10 && $b -lt 20 ]]
then
    echo 'T'
else
    echo 'F'
fi

代码示例2:逻辑运算符 || 的使用

#!/bin/bash
a=1
b=2
if  [[ $a -lt 10 || $b -gt 20 ]]
then
    echo 'T'
else
    echo 'F'
fi

最终返回结果是T,因为左边的$a -lt 10 结果为true

shell中字符串运算符

针对字符串,shell中也有一系列的运算符
= 检测两个字符串是否相等
!= 检测两个字符串是否不相等
-z 检测字符串长度是否为0
-n 检测字符串长度是否不为0
直接写字符串变量:检测字符串是否为null(空)。不为空就返回true
代码示例:

#!/bin/bash
a='abc'
b='ccc'
if [ $a = $b ]
then
    echo 'T'
else
    echo 'F'
fi

代码示例2:判断是否为空文章来源地址https://www.toymoban.com/news/detail-424438.html

#!/bin/bash
a='ccc'

if [ $a ]
then
    echo 'T'
else
    echo 'F'
fi

到了这里,关于测牛学堂:2023软件测试linux系统学习之shell脚本的运算符(字符串运算符)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 测牛学堂:接口测试基础理论和工具的使用

    测牛学堂:接口测试基础理论和工具的使用

    接口测试流程总结 1 需求分析,看产品经理的需求文档 2 接口文档解析,开发编写的api接口文档 3 设计测试用例 4脚本开发 5 执行及缺陷跟踪 6 生成测试报告 7接口自动化持续集成 测试解析接口文档 接口文档,又称为api文档,是由后端开发编写,用来描述接口信息的文档。

    2023年04月10日
    浏览(6)
  • 2023软件测试行情不行了?

            2020年开年,一不小心,【新冠】黑天鹅从头上飘过,持续影响全国乃至全球的经济,软件行业公司也迎来了不少的冲击,那么一个值得打算入行软件测试行业,或者已经在软件测试行业耕耘多年的老司机来说,2023年软件测试行业,还值得入行吗?这个行业将来又将

    2023年04月23日
    浏览(17)
  • 2023软件测试面试避坑指南

    2023软件测试面试避坑指南

    今年2023整体IT行业不景气,大厂小厂裁员不断,因岗位稀缺,匹配性,竞争大,被裁以后面临房贷、车贷等压力,不得不看下银行卡,还能够支撑多久,得赶紧地找下一家,但偏偏事与愿违,才发现找工作不容易。 特别还遇到一些奇葩或者不平等的现象:如去面试地点2h路途

    2024年02月08日
    浏览(17)
  • 2023年,软件测试行业怎么样?

    2023年,软件测试行业怎么样?

    最近因为疫情等各种原因,大厂裁员,失业等等频频受到关注。 不解释,确实存在,各行各业都很难,但是,说软件测试行业不吃香,我还真不认同(不是为培训机构说好话,大环境不好,很多企业都提高了门槛,不会乱招人了,毕竟招人成本太大了,但是如果技术好,经验

    2023年04月14日
    浏览(11)
  • 2023软件测试工具大全(自动化、接口、性能、安全、测试管理)

    2023软件测试工具大全(自动化、接口、性能、安全、测试管理)

    目录 前言 一、自动化测试工具 Selenium Appium TestComplete 二、接口测试工具 Postman SoapUI JMeter 三、性能测试工具 LoadRunner JMeter Gatling 四、安全测试工具 Burp Suite OWASP ZAP Nmap 五、测试管理工具 TestRail JIRA TestLink 总结 软件测试是保障软件质量的重要环节,而现代化的软件开发过程中

    2024年02月16日
    浏览(16)
  • 2023年,软件测试趋于饱和,如何从功能测试进阶到自动化测试?

    功能测试转成自动化测试,答案就三个字:“ 靠学习 ”。 学习自动化的方法无非是三种: 一、靠培训 在相对有氛围的学习环境中来学习自动化测试,这是一个较快学习的方法。 二、靠自学自动化教程(下方有视频资源推荐) 如果在职,不能全职学习,可以找一些自动化学

    2024年02月11日
    浏览(17)
  • 2023全国大学生软件测试大赛开发者测试练习题99分答案(ScapegoatTree2023)

    2023全国大学生软件测试大赛开发者测试练习题99分答案(ScapegoatTree2023)

    提示:该题只需要分支覆盖得分即可,不需要变异得分

    2024年02月07日
    浏览(14)
  • 软件测试面试?太简单了 2023测试面经 (答案+思路+史上最全)

    软件测试面试?太简单了 2023测试面经 (答案+思路+史上最全)

    从年后开始投简历面试的,在boss和拉钩上投了有几十份简历,其中70%未读状态,30%已读,已读的一半回复要求发送附件简历,然后这周接到面试的有七、八家公司,所以,当前这个大环境真的难 这半个月来,每天安排三到四场面试,平均每个公司至少都是两轮面试打底,经

    2024年02月03日
    浏览(13)
  • 2023年软件测试工程师,初级到高级进阶路线指南,测试之路...

    提到软件测试工程师时,很多人依然会联想到那些“点点点”并企图在“点点点”中找到缺陷的人,也就是大家常说的依照测试规范和测试案例来对软件进行测试,检查软件是不是有缺陷,判断软件是不是稳定。但这其实是一个很不好的观点。 近年来,随着各大互联网企业的

    2024年02月09日
    浏览(14)
  • 2023年软件测试行业还值得入行吗?

    2023年软件测试行业还值得入行吗?

    随着信息技术的快速发展,软件行业也在迅猛发展,同时也带来了对软件测试行业的高需求。不同于过去,在当今的新时代,“软件测试”不再是单纯的“找bug”,而是更加注重产品质量和客户体验。本文将从软件测试人员的角度出发,分析当前软件测试行情,并探讨未来的

    2023年04月09日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包