Bash 关联数组在 (...) 列表中初始化?

问题描述 投票:0回答:1

bash 关联数组可以像非关联数组一样在 (...) 列表中初始化吗?格式?

更新以使用评论给出答案。

是的,格式取决于 bash 的版本。对于 GNU bash 版本 4.4.23(1),它是 声明 -A AR=([key1]=value1 [key2]=value2)

可用的默认格式可以通过以下命令找到 声明 -p AR

bash initialization associative-array
1个回答
2
投票

是的。例如:

declare -A assoc=(["1 2"]="3 4" ["a b"]="c d" )

如果您有一个填充的关联数组(

assoc
)并且您想查看如何初始化它,请运行

declare -p assoc

这就是我得到上面初始化命令的方式。

© www.soinside.com 2019 - 2024. All rights reserved.