wc -m
conta os caracteres em uma string. Então você pode fazer algo como:
STRLENGTH=$(echo -n $STRING | wc -m)
Sintaxe alternativa:
STRLENGTH='echo -n $STRING | wc -m'
O sinalizador -n
para o eco impede que ele imprima uma nova linha. O sinalizador pode ser diferente no Solaris 5. Verifique man echo