logo

Bash Finn

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.