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