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

How to create an array from the keys of an associative array?

我有一个关联数组:

declare -A hash

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

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

要使用关联数组中的键创建数组:

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

要创建一个包含以下值的数组:

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

请注意,您需要双引号来防止 shell 来自 word splitting