readonly ----> 赋值一次,只读权限
#!/bin/bash
a="OK"
readonly a
a="Good"
echo $a
unset ----> 删除变量
#!/bin/bash
a="OK"
echo $a
unset a
echo $a
字符串操作
str="world"
# 拼接字符串
a="hello,"$str"!"
b="hello,${str}!"
echo $a $b
# 获取字符串长度
echo ${#str}
# 提取子字符串,指定开始位置和长度
echo ${str:1:3}
数组操作
# 数组不限长度、类型
array=(0 "value1" "value2" "value3")
array[0]="value0"
# 打印单个元素
array1=${array[1]}
echo $array1
# 打印数组所有元素
echo ${array[@]}
# 打印数组长度
echo ${#array[@]}
# 打印单个数组元素的长度
echo ${#array[1]}