要给关联数组添加变量,可以使用declare -A
命令来声明关联数组,并使用=
运算符将变量分配给数组元素。以下是一个示例代码:
declare -A myArray
# 添加变量到关联数组
myArray["key1"]="value1"
myArray["key2"]="value2"
myArray["key3"]="value3"
# 打印关联数组的值
for key in "${!myArray[@]}"; do
echo "$key: ${myArray[$key]}"
done
在上面的示例中,我们首先使用declare -A
声明了一个名为myArray
的关联数组。然后,我们使用=
运算符将变量分配给数组元素。最后,我们使用"${!myArray[@]}"
来遍历关联数组的所有键,并使用${myArray[$key]}
来获取值并打印出来。
请注意,关联数组只能在Bash的版本4或更高版本中使用。如果你使用的是旧版本的Bash,则无法使用关联数组。