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
总结:
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,
测试开发视频教程、学习笔记领取传送门!!