logo

Bash sammenkædet streng

I dette emne har vi forklaret, hvordan man tilføjer eller sammenkæder strenge i Bash Shell Scripting.

I bash-scripting kan vi tilføje eller forbinde to eller flere strenge sammen, hvilket er kendt som strengsammenkædning. Det er et af de almindelige krav til ethvert programmeringssprog. Et specialtegn eller en indbygget funktion anvendes til at udføre strengsammenkædning. Bash indeholder dog ingen indbygget funktion til at kombinere strengdata eller variabler. Den nemmeste metode til at udføre strengsammenkædning i bash er at skrive variabler side om side.

For eksempel, antag, at vi har to strenge (dvs. 'velkommen' & 'til javatpoint'), og vi forbinder begge strenge, og der oprettes en ny streng ('velkommen til javatpoint'). Dette koncept kaldes strengsammenkædning.

spand sortering

Kommando

Eksempelkommandoen til at sammenkæde strengene kan defineres som:

 str3='$str1$str2' 

Bemærk:Overhold ovenstående kommando; der må ikke være mellemrum før eller efter tildelingsoperatoren (=). 'str' bruges til at angive strenge.

Denne kommando vil sammenkæde værdierne af str1 og str2 og gemme den i en tredje variabel str3.

Følgende er nogle eksempler, der viser de forskellige måder at sammenkæde strenge på:

Eksempel 1: Skriv variabler side om side

Dette er det grundlæggende eksempel på strengsammenkædning, og vi behøver ikke nogen ekstra operator eller funktion i denne metode.

Bash Script

 #!/bin/bash #Script to Concatenate Strings #Declaring the first String str1='We welcome you' #Declaring the Second String str2=' on Javatpoint.' #Combining first and second string str3='$str1$str2' #Printing a new string by combining both echo $str3 

Produktion

 We welcome you on Javatpoint. 

Eksempel 2: Brug af dobbelte anførselstegn

En anden nem metode er at bruge variabler inde i strengen, som er defineret med dobbelte anførselstegn. Strengvariablen kan anvendes i enhver position af strengdataene.

Bash Script

streng til jsonobject
 #!/bin/bash #Script to Concatenate Strings #Declaring String Variable str='We welcome you' #Add the variable within the string echo '$str on Javatpoint.' 

Produktion

 We welcome you on Javatpoint. 

Eksempel 3: Brug af Append Operator med Loop

De fleste af de populære programmeringssprog understøtter append operator (+=), som er kombinationen af ​​plus- og lighedstegnet. Det vil tilføje nye strenge til slutningen af ​​strengvariablen.

Bash Script

 #!/bin/bash echo 'Printing the name of the programming languages' #Initializing the variable before combining lang='' #for loop for reading the list for value in 'java''python''C''C++'; do lang+='$value ' #Combining the list values using append operator done #Printing the combined values echo '$lang' 

Produktion

Bash sammenkædet streng

Eksempel 4: Brug af Printf-funktionen

i bash, printf er en funktion, som bruges til at udskrive og sammenkæde strengene.

Bash Script

 #!/bin/bash str='Welcome' printf -v new_str '$str to Javatpoint.' echo $new_str 

Produktion

 Welcome to Javatpoint. 

Eksempel 5: Brug af bogstavelige strenge

Strengsammenkædning kan også udføres med en bogstavelig streng ved at bruge krøllede klammeparenteser{}. De skal bruges på en sådan måde, at variablen ikke blander sig med den bogstavelige streng.

Bash Script

 #!/bin/bash str='Welcome to' newstr='${str} Javatpoint.' echo '$newstr' 

Produktion

 Welcome to Javatpoint. 

Eksempel 6: Brug af understregning

Brug af understregning til at sammenkæde strengen i bash shell er en af ​​de almindelige opgaver. Det bruges mest til at tildele et navn til filerne.

js udskiftning

Bash Script

 #!/bin/bash str1='Hello' str2='World!' echo '${str1}_${str2}' 

Produktion

 Hello_World! 

Eksempel 7: Brug af et hvilket som helst tegn

Bash Script

 #!/bin/bash #String Concatenation by Character (,) with User Input read -p 'Enter First Name: ' name read -p 'Enter State: ' state read -p 'Enter Age: ' age combine='$name,$state,$age' echo 'Name, State, Age: $combine' 

Produktion

Bash sammenkædet streng

Konklusion

Strengsammenkædning er en af ​​de nødvendige funktioner i programmeringssprogene for at generere meningsfuldt output. Næsten alle mulige måder at forbinde strengene i bash er forklaret i dette emne.