bash birleşmeli dizinin boyutunu almak için bir yolu var mı?Bash ilişkisel dizi boyutu
İlgi alanı boyutunun ikisi de: yalnızca öğe sayısı ve tükettiği bellek miktarı nedir?
bash birleşmeli dizinin boyutunu almak için bir yolu var mı?Bash ilişkisel dizi boyutu
İlgi alanı boyutunun ikisi de: yalnızca öğe sayısı ve tükettiği bellek miktarı nedir?
${#array[@]}
.
$ declare -A array
$ array[foo]='something'
$ array[bar]='blah'
$ array[42]='nothing'
$ echo ${#array[@]}
3
Öğe sayısını almak için ${#array[@]}
kullanabilirsiniz.
Ancak tükettiği bellek miktarını elde etmenin mümkün olduğunu düşünmüyorum. Bu dizinin boyutunu size döndürür
oh doğru, tamamen unuttum, teşekkür ederim. Dizi önemli boyutta olduğunda kaynak tüketimi hakkında herhangi bir fikir? – wick
@wick Kaynak tüketimini belirleyebileceğinizi düşünmüyorum. Dizileriniz gerçekten * büyük * oluyorsa alternatif bir yaklaşım düşünün. – devnull
Referans: http://www.tldp.org/LDP/abs/html/parameter-substitution.html (aşağı doğru * Değişken uzunluk/Altstring kaldırma *). –