如何从关联数组的键创建数组?

时间:2019-06-29 07:38:00

标签: arrays bash associative-array

我有一个关联数组:

declare -A hash

hash[one]=1
hash[two]=2
hash[third item]=3

如何从此关联数组的键创建索引数组?

1 个答案:

答案 0 :(得分:1)

要使用关联数组中的键创建一个数组,

arr=("${!hash[@]}")

要使用值创建数组:

arr=("${hash[@]}")

请注意,您需要使用双引号来防止Shell word splitting出现。