Pular para o conteúdo
Insetário do Bash

/static/insetario/inseto/param-tamanho/

Menu

BSH-008 · Parâmetros

${#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
Quatorze caracteres, medidos pelo próprio shell.