Shell 6. 数组
2023-11-06 本文已影响0人
JunChen
定义数组
# 第一种
arr=( value1 value2 value3 ....)
# 第二种
arr=( [key1]=value1 [key2]=value2 [key3]=value3 ....)
数组的赋值
arr[index]=value
# 或者
arr[key]=value
访问数组
arr[index]
# 或者
arr[key]
计算数组长度
# 第一种
${#arr[@]} # arr[@] 和 arr[*] 代表所有数组元素
# 第二种
${#arr[*]}
数组的切片
${arr[*]:start:length} # start 从0开始
删除指定数组元素
unset arr[n]
删除整个数组
unset arr
连接两个数组
("${arr1[*]}" "${arr2[*]}")