Sommaire

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 chaînes de caractères)

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)