Calculer la longueur d’une chaîne
Initialisation de la variable
$ mot=arbre
Première méthode (bash, ksh)
Utiliser la variable spéciale du ksh et bash :
$ echo "${#mot}"
5
(cf. chapitre Aspects avancés de la programmation shell - Manipulation de variables)
Deuxième méthode
Utiliser la commande wc :
$ echo -n "$mot" | wc -c
5
(cf. chapitre Les commandes filtres - Traitements de données - Comptage de lignes, de mots et de caractères : wc)
Troisième méthode
Utiliser la commande expr qui affiche le nombre de caractères correspondant à l’expression régulière :
$ expr "$mot" : '.*'
5
(cf. chapitre Les expressions régulières - La commande expr)
Quatrième méthode
Utiliser la fonction length() de la commande awk :
$ echo $mot | awk '{print length($0)}'
5
(cf. chapitre Le langage de programmation awk - Fonctions intégrées)