Bash关联数组大小

wic*_*ick 20 linux bash associative-array

有没有办法在bash中获取关联数组的大小:

declare -A array
Run Code Online (Sandbox Code Playgroud)

......没有迭代元素?

感兴趣的大小是:元素的数量和它消耗的内存量?

dev*_*ull 29

${#array[@]} 会返回你的数组大小.

$ declare -A array
$ array[foo]='something'
$ array[bar]='blah'
$ array[42]='nothing'
$ echo ${#array[@]}
3
Run Code Online (Sandbox Code Playgroud)


pau*_*aul 10

您可以使用${#array[@]}获取元素的数量.

我不认为有可能获得它消耗的内存量.