在 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[@]}"