I dette emnet har vi demonstrert hvordan du finner lengden på en streng i Bash Scripting.
Det totale antallet tegn i en streng indikerer lengden på en streng. I noen tilfeller må vi kanskje vite om lengden på en streng for å utføre noen spesifikke oppgaver. De fleste programmeringsspråkene har sine egne innebygde funksjoner for å beregne antall tegn. Bash inneholder imidlertid ikke slike innebygde funksjoner. Men det er flere måter vi kan bruke for å finne lengden på en streng i Bash Scripting.
Bash StringLength
For å beregne lengden på en streng kan vi bruke hvilken som helst av følgende syntaks:
1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}'
Merk: Legg merke til de doble anførselstegnene rundt $string. Hvis en streng har mellomrom, er doble anførselstegn veldig viktig. Ellers kan det ignoreres. Vi anbefaler å alltid bruke doble anførselstegn rundt $string for å være på den sikre siden.
Syntaksen ovenfor definerer at vi kan finne lengden på en streng med eller uten bash-kommando. Ved å bruke '#'-tegnet kan vi beregne lengden på en streng uten å bruke noen bash-kommando. La oss forstå det tydeligere ved hjelp av noen eksempler:
Eksempler for å finne strenglengde i Bash
Det er noen eksempler gitt nedenfor som illustrerer de forskjellige måtene å finne en strenglengde i bash shell-skripting:
Eksempel 1
Den enkleste måten å beregne lengden på en streng på er å bruke '#'-symbolet. I dette eksemplet har vi brukt $[#string_variable_name} for å finne lengden på 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'
Produksjon
Length of 'Welcome to Javatpoint' is 21
Eksempel 2
En annen måte å beregne lengden på en streng på er å bruke `expr`-kommandoen med nøkkelordet 'length'. I dette eksemplet har vi brukt ` expr lengde '$str' ` for å finne lengden på 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'
Produksjon
Length of 'Welcome to Javatpoint' is 21
Eksempel 3
I dette eksemplet har vi brukt ` expr '$str': ' .*'`for å finne lengden på en streng. Her er str en strengvariabel.
konverter char til string 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'
Produksjon
Length of 'Welcome to Javatpoint' is 21
Eksempel 4
I dette eksemplet har vi brukt `wc`-kommandoen for å finne lengden på 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'
Produksjon
Length of 'Welcome to Javatpoint' is 22
Eksempel 5
I dette eksemplet har vi brukt ` awk ` kommando for å finne lengden på 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'
Produksjon
Length of 'Welcome to Javatpoint' is 21
Konklusjon
I dette emnet har vi lært om syntaksen for å finne lengden på en streng med eksemplene.