I dette emne har vi demonstreret om at finde længden af en streng i Bash Scripting.
Det samlede antal tegn i en streng angiver længden af en streng. I nogle tilfælde skal vi måske vide om længden af en streng for at udføre nogle specifikke opgaver. De fleste programmeringssprog har deres egne indbyggede funktioner til at beregne antallet af tegn. Bash indeholder dog ikke en sådan type indbyggede funktioner. Men der er flere måder, vi kan bruge til at finde længden af en streng i Bash Scripting.
Bash strenglængde
For at beregne længden af en streng kan vi bruge en af følgende syntaks:
1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}'
Bemærk: Bemærk de dobbelte anførselstegn, der bruges omkring $string. Hvis der er mellemrum i en streng, er dobbelte anførselstegn meget vigtige. Ellers kan det ignoreres. Vi anbefaler altid at bruge dobbelte anførselstegn omkring $string for at være på den sikre side.
Ovenstående syntaks definerer, at vi kan finde længden af en streng med eller uden bash-kommando. Ved at bruge '#'-tegnet kan vi beregne længden af en streng uden at anvende nogen bash-kommando. Lad os forstå det mere klart ved hjælp af nogle eksempler:
Eksempler på at finde strenglængde i Bash
Der er nogle eksempler nedenfor, der illustrerer de forskellige måder at finde en strenglængde i bash shell scripting:
Eksempel 1
Den enkleste måde at beregne længden af en streng på er at bruge '#'-symbolet. I dette eksempel har vi brugt $[#string_variable_name} at finde længden af en streng.
Bash Script
#!/bin/bash #Bash program to find the length of a string str='Welcome to Javatpoint' length=${#str} echo 'Length of '$str' is $length'
Produktion
Length of 'Welcome to Javatpoint' is 21
Eksempel 2
En anden måde at beregne længden af en streng på er at bruge kommandoen `expr` med nøgleordet 'længde'. I dette eksempel har vi brugt ` udtr længde '$str' ` for at finde længden af en streng.
Bash Script
#!/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'
Produktion
Length of 'Welcome to Javatpoint' is 21
Eksempel 3
I dette eksempel har vi brugt ` expr '$str': ' .*'`for at finde længden af en streng. Her er str en strengvariabel.
hvordan man konverterer et heltal til en streng i java
Bash Script
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr '$str' : '.*'` echo 'Length of '$str' is $length'
Produktion
Length of 'Welcome to Javatpoint' is 21
Eksempel 4
I dette eksempel har vi brugt `wc`-kommandoen til at finde længden af en streng.
Bash Script
#!/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'
Produktion
Length of 'Welcome to Javatpoint' is 22
Eksempel 5
I dette eksempel har vi brugt ` awk ` kommando til at finde længden af en streng.
Bash Script
#!/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'
Produktion
Length of 'Welcome to Javatpoint' is 21
Konklusion
I dette emne har vi lært om syntaksen til at finde længden af en streng med eksemplerne.