logo

Bash Hitta

I det här ämnet har vi demonstrerat hur man hittar längden på en sträng i Bash Scripting.

Det totala antalet tecken i en sträng anger längden på en sträng. I vissa fall kan vi behöva veta om längden på en sträng för att utföra vissa specifika uppgifter. De flesta av programmeringsspråken har sina egna inbyggda funktioner för att beräkna antalet tecken. Bash innehåller dock inte en sådan typ av inbyggda funktioner. Men det finns flera sätt som vi kan använda för att hitta längden på en sträng i Bash Scripting.

Bash StringLength

För att beräkna längden på en sträng kan vi använda någon av följande syntax:

 1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}' 

Notera: Observera de dubbla citattecken som används runt $string. Om en sträng har mellanslag är dubbla citattecken mycket viktiga. Annars kan det ignoreras. Vi rekommenderar att du alltid använder dubbla citattecken runt $string för att vara på den säkra sidan.

Ovanstående syntax definierar att vi kan hitta längden på en sträng med eller utan bash-kommando. Med tecknet '#' kan vi beräkna längden på en sträng utan att använda något bash-kommando. Låt oss förstå det tydligare med hjälp av några exempel:

Exempel för att hitta stränglängd i Bash

Det finns några exempel nedan som illustrerar de olika sätten att hitta en stränglängd i bash-skalskript:

Exempel 1

Det enklaste sättet att beräkna längden på en sträng är att använda symbolen '#'. I det här exemplet har vi använt $[#string_variable_name} för att hitta längden på en sträng.

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 

Exempel 2

Ett annat sätt att beräkna längden på en sträng är att använda kommandot `expr` med nyckelordet 'längd'. I det här exemplet har vi använt ` expr längd '$str' ` för att hitta längden på en sträng.

Bash Script

cloud computing-applikationer
 #!/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 

Exempel 3

I det här exemplet har vi använt ` expr '$str': ' .*'`för att hitta längden på en sträng. Här är str en strängvariabel.

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 

Exempel 4

I det här exemplet har vi använt kommandot `wc` för att hitta längden på en sträng.

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 

Exempel 5

I det här exemplet har vi använt ` awk ` kommando för att hitta längden på en sträng.

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

k klustringsalgoritm
 Length of 'Welcome to Javatpoint' is 21 

Slutsats

I det här ämnet har vi lärt oss om syntaxen för att hitta längden på en sträng med exemplen.