shell(字符串操作、数组操作)

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]}

你可能感兴趣的:(Shell)