> 文章列表 > 测牛学堂:2023软件测试linux学习(shell的变量和字符串操作)

测牛学堂:2023软件测试linux学习(shell的变量和字符串操作)

测牛学堂:2023软件测试linux学习(shell的变量和字符串操作)

shell中的变量

在shell中,变量有两种,一种是用户自定义变量,一种是系统默认变量。
语法:
定义:变量名=变量值
使用: $变量名

#!/bin/bash
name='测牛学堂'
echo $name

注意:
变量名和等号之间不能有空格
变量名有命名规范
1 首字母必须是字母
2变量名之间不能有空格,可以使用下划线
3不能使用特殊字符,不能使用bash的关键字

shell变量操作

readonly 只读
在变量名前面加上readonly关键字,这个变量就不能被修改。
如果修改不生效,并且会报错。
unset 删除变量
在变量名前加上unset可以删除变量,变量删除后不能被使用,删除变量不能删除只读变量

shell中字符串操作

1 拼接,直接使用字符串去拼接变量即可

#!/bin/bash
name='测牛学堂'
str1='你好,'$name''
echo $str1

2 获取字符串长度:固定写法: ${# 变量名}

#!/bin/bash
name='你好,测牛学堂'
echo ${#name}

3 字符串截取
${变量名:截取字符串开始下标:截取长度}
注意:字符串的下标是从0开始算的,也就是第一个字符的下标为0

#!/bin/bash
name='你好,测牛学堂'
str1=${name:3:4}
echo $str1