Dans cette rubrique, nous avons démontré comment trouver la longueur d'une chaîne dans les scripts Bash.
Le nombre total de caractères dans une chaîne indique la longueur d'une chaîne. Dans certains cas, nous pourrions avoir besoin de connaître la longueur d’une chaîne pour effectuer certaines tâches spécifiques. La plupart des langages de programmation ont leurs propres fonctions intégrées pour calculer le nombre de caractères. Cependant, Bash ne contient pas ce type de fonctions intégrées. Mais il existe plusieurs façons que nous pouvons utiliser pour trouver la longueur d’une chaîne dans Bash Scripting.
Longueur de chaîne Bash
Pour calculer la longueur d'une chaîne, nous pouvons utiliser l'une des syntaxes suivantes :
1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}'
Remarque : Observez les guillemets doubles utilisés autour de $string. Si une chaîne contient des espaces, les guillemets doubles sont très importants. Sinon, il peut être ignoré. Nous vous recommandons de toujours utiliser des guillemets doubles autour de $string par mesure de sécurité.
La syntaxe ci-dessus définit que l'on peut trouver la longueur d'une chaîne avec ou sans commande bash. En utilisant le signe '#', nous pouvons calculer la longueur d'une chaîne sans appliquer de commande bash. Comprenons-le plus clairement à l'aide de quelques exemples :
Exemples pour trouver la longueur de chaîne dans Bash
Voici quelques exemples ci-dessous illustrant les différentes manières de trouver une longueur de chaîne dans les scripts shell bash :
Exemple 1
La façon la plus simple de calculer la longueur d’une chaîne consiste à utiliser le symbole « # ». Dans cet exemple, nous avons utilisé $[#string_variable_name} pour trouver la longueur d'une chaîne.
automates finis non déterministes
Script bash
#!/bin/bash #Bash program to find the length of a string str='Welcome to Javatpoint' length=${#str} echo 'Length of '$str' is $length'
Sortir
Length of 'Welcome to Javatpoint' is 21
Exemple 2
Une autre façon de calculer la longueur d'une chaîne consiste à utiliser la commande `expr` avec le mot-clé 'length'. Dans cet exemple, nous avons utilisé ` longueur d'expression '$str' ` pour trouver la longueur d'une chaîne.
Script bash
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr length '$str'` echo 'Length of '$str' is $length'
Sortir
Length of 'Welcome to Javatpoint' is 21
Exemple 3
Dans cet exemple, nous avons utilisé ` expression '$str' : ' .*'`pour trouver la longueur d'une chaîne. Ici, str est une variable chaîne.
Script bash
comment appeler une méthode en java
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr '$str' : '.*'` echo 'Length of '$str' is $length'
Sortir
Length of 'Welcome to Javatpoint' is 21
Exemple 4
Dans cet exemple, nous avons utilisé la commande `wc` pour trouver la longueur d'une chaîne.
Script bash
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str | wc -c` echo 'Length of '$str' is $length'
Sortir
Length of 'Welcome to Javatpoint' is 22
Exemple 5
Dans cet exemple, nous avons utilisé ` embarrassant ` pour trouver la longueur d'une chaîne.
système de fichiers Linux
Script bash
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str |awk '{print length}'` echo 'Length of '$str' is $length'
Sortir
Length of 'Welcome to Javatpoint' is 21
Conclusion
Dans cette rubrique, nous avons découvert la syntaxe pour trouver la longueur d'une chaîne avec les exemples.