${#var}
O comprimento do valor, contado em caracteres, sem chamar ninguém.
A cerquilha antes do nome mede em vez de expandir: ${#var} é o número de caracteres do valor — caracteres, não bytes, conforme a localidade.
Com @ ou *, a conta muda de alvo: ${#@} é quantos argumentos o script recebeu — o mesmo que $#. Em arrays, ${#colmeia[@]} conta os elementos.
$ especie="Apis mellifera"
$ echo ${#especie}
14