软件测试简单Shell编程

这篇博客介绍了Shell的基础知识,包括Shell的定义、脚本编写、环境、变量、字符串、数组、注释、运算符、控制结构如if语句和循环,并探讨了函数的使用。文章详细阐述了如何创建和执行Shell脚本,以及如何声明、操作变量,特别是数组的定义和读取。此外,还讲解了Shell中的各种运算符和条件测试,提供了多个实例来帮助理解。
摘要由CSDN通过智能技术生成
  1. Shell的定义
    Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

  2. Shell脚本
    是一种为shell 编写的脚本程序。

  3. Shell 环境
    需要一个能编写代码的文本编辑器(vi)和一个能解释执行的脚本解释器(bin/bash)

  4. Shell 的种类
    在这里插入图片描述

  5. Shell的功能
    将许多命令写在一起,实现一次执行多个命令。

  6. Shell 脚本格式
    vi filename.sh
    使用vi来编写脚本
    脚本第一行格式:#!/bin/bash

注:#!用来指定该脚本文件的解析程序,这里使用的是bin目录下的bash解析器。

当编辑好脚本后,如果要执行该脚本,还必须使其具有可执行属性 :
方式一:chmod+x filename.sh 然后执行 ./filename.sh
方式二:/bin/bash filename.sh

执行文件:
方式一:./ filename.sh(在此操作之前必须要先添加可执行权限)
在这里插入图片描述
方式二:/bin/bash filename.sh(直接调用bash解析器来解析,不需要事先给文件添加可执行权限)
在这里插入图片描述在这里插入图片描述

  1. Shell的变量

变量的声明格式:
变量名 = 变量值

变量名的命名规则:
1). 首个字符必须为字母
2). 中间不能有空格,可以使用下划线
3).不能使用标点符号。
4).不能使用bash里的关键字

调用变量:$变量名
变量名外面添加花括号:
在这里插入图片描述只读变量
使用 readonly命令可以将变量定义为只读变量,只读变量的值不能被改变。
在这里插入图片描述删除变量
unset 变量名
注:unset不能删除只读变量
在这里插入图片描述
8. 字符串

1)拼接字符串
在这里插入图片描述
在这里插入图片描述
运行结果:
在这里插入图片描述
2)获取字符串长度

string=“kathy”
echo ${#string}

3) 提取字符串
在这里插入图片描述在这里插入图片描述

运行结果:
在这里插入图片描述

  1. Shell数组

1)数组的定义
数组: 相当于多个相同类型的变量组成的集合
shell 中没有设定数组的大小。

定义数组:
在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。
格式:数组名=(value0 value1 value2 value3 value4)
还可以单独定义数组的各个分量:

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值