如何从关联数组的键创建数组?
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。
我有一个关联数组:
declare -A hash
hash[one]=1
hash[two]=2
hash[third item]=3
如何从这个关联数组的键创建索引数组?
要使用关联数组中的键创建数组:
arr=("${!hash[@]}")
要创建一个包含以下值的数组:
arr=("${hash[@]}")
请注意,您需要双引号来防止 shell 来自 word splitting。