17
A
答えて
23
${#array[@]}
はあなたの配列のサイズを返します。
$ declare -A array
$ array[foo]='something'
$ array[bar]='blah'
$ array[42]='nothing'
$ echo ${#array[@]}
3
10
あなたは要素の数を取得するために${#array[@]}
を使用することができます。
しかし、私はそれが消費するメモリの量を得ることはできないと思います。
関連する問題
- 1. Bashソートテーブル連想配列
- 2. bash連想配列に「プッシュ」
- 3. 連想配列 ".keys()" bashで
- 4. Bash連想配列エラー
- 5. 値がリストのBash連想配列
- 6. 連想配列名置換とコピーbash
- 7. Bash 4連想配列を生成
- 8. 連想配列の連想配列上のforeachの実行
- 9. 連想配列
- 10. 連想配列
- 11. 連想配列
- 12. 連想配列
- 13. 連想配列
- 14. BASH:多次元連想配列の助けが必要
- 15. Bashで連想配列キーの変数を使用する
- 16. 変数からのBash連想配列キー
- 17. glob出力を持つBash連想配列の作成
- 18. ファイルをBashの連想配列に読み込む
- 19. bashの連想配列に空白があるキー
- 20. PHPの連想配列の配列
- 21. PDO連想配列 - リターン連想
- 22. Ruby:連想配列
- 23. IE9連想配列
- 24. クリスタル連想配列
- 25. タイプスクリプト連想配列
- 26. が連想配列
- 27. Qt - 連想配列
- 28. 連想配列PHP
- 29. PHP配列の連想配列
- 30. 配列の多次元連想配列
は右ああ、完全に忘れてしまった、ありがとうございました。配列が相当なサイズになったときのリソース消費に関する考え方はありますか? – wick
@wick私はあなたがリソースの消費量を判断することはできないと思います。あなたの配列が本当に巨大になっているなら、別のアプローチを考えてみましょう。 – devnull
参照:http://www.tldp.org/LDP/abs/html/parameter-substitution.html(*可変長/部分文字列削除*までスクロールダウン)。 –