9.2. Longueur d'une chaîne de caractères

Syntaxe : ${#paramètre}

Cette syntaxe est remplacée par la longueur de la chaîne de caractères contenue dans paramètre. Ce dernier peut être une variable, un paramètre spécial ou un paramètre de position.

$ echo  $PWD
/home/sanchis
$ echo ${#PWD}
13				=>  longueur de la chaîne /home/sanchis
$
$ set "au revoir"
$ echo  ${#1}
9				=> la valeur de $1 étant au revoir, sa longueur est 9
$
$ ls >/dev/null
$ 
$ echo ${#?}
1				=> contenue dans $?, la valeur du code de retour de ls
$ 				=> est 0, par conséquent la longueur de cette chaîne est 1