logo

Bash sammenknytte streng

I dette emnet har vi forklart hvordan du legger til eller setter sammen strenger i Bash Shell Scripting.

I bash-skripting kan vi legge til eller slå sammen to eller flere strenger, som er kjent som strengsammenkobling. Det er et av de vanlige kravene for ethvert programmeringsspråk. Et spesialtegn eller innebygd funksjon brukes for å utføre strengsammenkobling. Bash inneholder imidlertid ingen innebygd funksjon for å kombinere strengdata eller variabler. Den enkleste metoden for å utføre strengsammenkobling i bash er å skrive variabler side ved side.

For eksempel, anta at vi har to strenger (dvs. 'velkommen' og 'til javatpoint'), og vi slår sammen begge strengene og en ny streng ('velkommen til javatpoint') opprettes. Dette konseptet blir referert til som String Concatenation.

kompatibilitetstesting

Kommando

Eksempelkommandoen for å sette sammen strengene kan defineres som:

 str3='$str1$str2' 

Merk:Følg kommandoen ovenfor; det skal ikke være noe mellomrom før eller etter oppgaveoperatøren (=). 'str' brukes til å indikere strenger.

Denne kommandoen vil sette sammen verdiene til str1 og str2 og lagre den i en tredje variabel str3.

Følgende er noen eksempler som demonstrerer de forskjellige måtene for strengsammenkobling:

Eksempel 1: Skriv variabler side om side

Dette er det grunnleggende eksemplet på String Concatenation, og vi trenger ingen ekstra operatør eller funksjon i denne metoden.

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 

Produksjon

 We welcome you on Javatpoint. 

Eksempel 2: Bruk av doble anførselstegn

En annen enkel metode er å bruke variabler inne i strengen, som er definert med doble anførselstegn. Strengvariabelen kan brukes i hvilken som helst posisjon av strengdataene.

Bash Script

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

Produksjon

 We welcome you on Javatpoint. 

Eksempel 3: Bruk av Append Operator med Loop

De fleste av de populære programmeringsspråkene gir støtte for append-operatør (+=) som er kombinasjonen av pluss- og likhetstegnet. Det vil legge til nye strenger på slutten av strengvariabelen.

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' 

Produksjon

Bash sammenknytte streng

Eksempel 4: Bruke Printf-funksjonen

I bash, printf er en funksjon som brukes til å skrive ut og sette sammen strengene.

Bash Script

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

Produksjon

 Welcome to Javatpoint. 

Eksempel 5: Bruke bokstavelige strenger

Strengesammenkobling kan også utføres med en bokstavelig streng ved å bruke krøllete klammeparenteser{}. De bør brukes på en slik måte at variabelen ikke blander seg med den bokstavelige strengen.

Bash Script

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

Produksjon

 Welcome to Javatpoint. 

Eksempel 6: Bruk av understrek

Å bruke understrek for å sette sammen strengen i bash-skallet er en av de vanlige oppgavene. Det brukes mest for å tildele et navn til filene.

js erstatning

Bash Script

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

Produksjon

 Hello_World! 

Eksempel 7: Bruke 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' 

Produksjon

Bash sammenknytte streng

Konklusjon

Stringsammenkobling er en av de nødvendige funksjonene i programmeringsspråkene for å generere meningsfulle utdata. Nesten alle mulige måter å koble sammen strengene i bash er forklart i dette emnet.