Šajā tēmā mēs esam parādījuši, kā atrast virknes garumu programmā Bash Scripting.
Kopējais rakstzīmju skaits jebkurā virknē norāda virknes garumu. Dažos gadījumos mums, iespējams, būs jāzina virknes garums, lai veiktu noteiktus uzdevumus. Lielākajai daļai programmēšanas valodu ir savas iebūvētās funkcijas, lai aprēķinātu rakstzīmju skaitu. Tomēr Bash nesatur šāda veida iebūvētās funkcijas. Bet ir vairāki veidi, ko mēs varam izmantot, lai atrastu virknes garumu programmā Bash Scripting.
Bash StringLength
Lai aprēķinātu virknes garumu, mēs varam izmantot jebkuru no šīm sintakses:
1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}'
Piezīme. Ievērojiet dubultās pēdiņas, kas tiek lietotas ap $string. Ja virknē ir atstarpes, tad dubultpēdiņām ir liela nozīme. Pretējā gadījumā to var ignorēt. Mēs iesakām vienmēr lietot dubultpēdiņas ap $string, lai būtu drošībā.
Iepriekš minētā sintakse nosaka, ka mēs varam atrast virknes garumu ar vai bez komandas bash. Izmantojot zīmi #, mēs varam aprēķināt virknes garumu, neizmantojot nevienu bash komandu. Sapratīsim to skaidrāk, izmantojot dažus piemērus:
Piemēri, lai atrastu virknes garumu programmā Bash
Tālāk ir sniegti daži piemēri, kas ilustrē dažādus veidus, kā atrast virknes garumu bash čaulas skriptēšanā:
lietotājvārda piemērs
1. piemērs
Vienkāršākais veids, kā aprēķināt virknes garumu, ir izmantot simbolu #. Šajā piemērā mēs izmantojām $[#string_variable_name} lai atrastu virknes garumu.
Bash skripts
skaits atšķirīgs sql
#!/bin/bash #Bash program to find the length of a string str='Welcome to Javatpoint' length=${#str} echo 'Length of '$str' is $length'
Izvade
Length of 'Welcome to Javatpoint' is 21
2. piemērs
Vēl viens veids, kā aprēķināt virknes garumu, ir izmantot komandu 'expr' ar atslēgvārdu 'length'. Šajā piemērā mēs esam izmantojuši ` izteikuma garums '$str' `, lai atrastu virknes garumu.
Bash skripts
python atlikuma operators
#!/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'
Izvade
Length of 'Welcome to Javatpoint' is 21
3. piemērs
Šajā piemērā mēs esam izmantojuši ` izteikums '$str': ' .*'`, lai atrastu virknes garumu. Šeit str ir virknes mainīgais.
Bash skripts
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr '$str' : '.*'` echo 'Length of '$str' is $length'
Izvade
Length of 'Welcome to Javatpoint' is 21
4. piemērs
Apple emocijzīmes operētājsistēmā Android
Šajā piemērā mēs esam izmantojuši komandu 'wc', lai noteiktu virknes garumu.
Bash skripts
#!/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'
Izvade
Length of 'Welcome to Javatpoint' is 22
5. piemērs
Šajā piemērā mēs esam izmantojuši ` awk ` komandu, lai atrastu virknes garumu.
Bash skripts
mainiet direktorija nosaukumu linux
#!/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'
Izvade
Length of 'Welcome to Javatpoint' is 21
Secinājums
Šajā tēmā mēs uzzinājām par sintaksi, lai ar piemēriem atrastu virknes garumu.