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