软件测试学习笔记丨Bash编程语法

bash编程

  • 变量
  • 引号
  • 数组
  • 控制语句
    • if
    • for
    • while
  • 函数

bash变量

变量命名规则

  • 只能使用字母、数字和下划线,且不能以数字开头
  • 中间不能有空格,可以使用_代替
  • 不能使用特殊字符
  • 不能使用bash关键字(可以使用help查看保留关键字)
  • 变量名区分大小写,a和A是两个不同的变量
  • 变量名可以使用大小写混编的形式进行编写
  • 变量和值之间的=两侧都不能为空
  • 在读取或打印变量时,需使用$+变量名
  • 变量可以在写在bash脚本中的任何地方,在运行时,bash会自动将其替换为对应的值

定义与使用变量

  • 定义变量:my_name = “abc”
  • 使用变量:echo &my_name

只读变量

只读变量只能读,不能更改删除

 

bash

复制代码

a = "123" readonly a

删除变量

 

bash

复制代码

unset my_name

变量类型

  • 字符串:name=“hogwarts”
  • 拼接字符串:hi = “hello,”$name"!"
  • 数组:array_name = (value0 value1 value2)
    • 取数组 value1 = ${array_name[1]}

    • 单独赋值 array_name[0] =value0

控制语句

if

  • if [a==b];代码块;else 代码块;fi
  • if [[ a>b]];代码块; else 代码块;fi
  • -gt -lt 可以只用一个中括号
 

bash

复制代码

a=10 b=20 if [ $a -eq $b ] ;then echo "a 等于 b"; elif [ $a -gt $b ]; then echo " a 大于 b"; elif [ $a -lt $b ]; then echo "a 小于 b"; fi

for循环

 

bash

复制代码

for var in item1 item2 item3 itemN do cmd1 cmd2 done

while循环

 

bash

复制代码

while condition do cmd done a =1 while (($a <5)) do echo $a let "a++" done while read i; do echo $i ; done<test.txt

 总结

如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入我们,加入方式在文章的最后面

  自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

​​​

​​​

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

  • 23
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值