logo

Bash atrast

Š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.