#!/bin/bash
#
# test array
function dic(){
# declare -A 定义关联数组 类似字典 键值对
declare -A dic
dic=([key1]="value1" [key2]="value2" [key3]="value3")
# 打印指定key的值
echo ${dic[key1]}
echo ${dic[key2]}
echo ${dic[key3]}
# 打印所有key
echo ${!dic[*]}
# 打印所有value @ 和 * 同样的意思
echo ${dic[@]}
# 遍历key
for key in ${!dic[*]};do
echo "$key: ${dic[$key]}"
done
}
# 定义索引数组
tuple=(value1 value2 value3)
# 打印所有值
echo ${tuple[*]}
# 打印数组长度
echo ${#tuple[*]}
# 根据下标打印值
echo ${tuple[0]}
echo ${tuple[1]}
echo ${tuple[2]}
# 遍历
for i in ${tuple[*]};do
echo $i
done
# 增加一个元素
tuple=(${tuple[*]} value4)
echo ${tuple[*]}
shell数组: 索引数组(tuple)和关联数组(dict)
最新推荐文章于 2025-02-10 12:47:44 发布