Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 bash 中获取关联数组的大小:
declare -A array
...不遍历元素?
感兴趣的大小是:只是元素的数量,以及它消耗的内存量?
${#array[@]}将返回数组的大小。
${#array[@]}
$ declare -A array $ array[foo]='something' $ array[bar]='blah' $ array[42]='nothing' $ echo ${#array[@]} 3
您可以使用${#array[@]}来获取元素的数量。
但是,我认为不可能获得它消耗的内存量。