Bash关联数组大小

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

declare -A array 

没有迭代元素?

感兴趣的大小既是元素的数量,也是它消耗的内存量?

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

     $ declare -A array $ array[foo]='something' $ array[bar]='blah' $ array[42]='nothing' $ echo ${#array[@]} 3 

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

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