在 Bash 中的不同行上打印关联数组键?
Print associative array keys on separate lines in Bash?
与此类似 Print array elements on separate lines in Bash? 但仅打印密钥。
另一个 %s\n' "${myarray[@]}"
的答案在关联数组上使用时仅在我查找键时打印值。
declare -r -A myarray=(
[a]=1
[b]=2
[c]=3
[d]=4
)
想拥有:
a
b
c
d
所以只是:
printf "%s\n" "${!myarray[@]}"
与此类似 Print array elements on separate lines in Bash? 但仅打印密钥。
另一个 %s\n' "${myarray[@]}"
的答案在关联数组上使用时仅在我查找键时打印值。
declare -r -A myarray=(
[a]=1
[b]=2
[c]=3
[d]=4
)
想拥有:
a
b
c
d
所以只是:
printf "%s\n" "${!myarray[@]}"