logo

Bash Združi niz

V tej temi smo razložili, kako dodati ali združiti nize v Bash Shell Scripting.

Pri bash skriptih lahko dodamo ali združimo dva ali več nizov skupaj, kar je znano kot veriženje nizov. To je ena od običajnih zahtev za kateri koli programski jezik. Za izvajanje veriženja nizov se uporabi poseben znak ali vgrajena funkcija. Vendar pa Bash ne vsebuje nobene vgrajene funkcije za združevanje nizovnih podatkov ali spremenljivk. Najlažji način izvajanja veriženja nizov v bash je pisanje spremenljivk eno poleg druge.

na primer predpostavimo, da imamo dva niza (tj. 'dobrodošli' & 'to javatpoint'), oba niza združimo in ustvarjen je nov niz ('dobrodošli v javatpoint'). Ta koncept se imenuje združevanje nizov.

java ponovi zemljevid

Ukaz

Primer ukaza za veriženje nizov lahko definiramo kot:

 str3='$str1$str2' 

Opomba:Upoštevajte zgornji ukaz; pred ali za operatorjem dodelitve (=) ne sme biti presledka. 'str' se uporablja za označevanje nizov.

Ta ukaz bo združil vrednosti str1 in str2 ter jih shranil v tretjo spremenljivko str3.

Sledi nekaj primerov, ki prikazujejo različne načine veriženja nizov:

Primer 1: Zapišite spremenljivke drugo ob drugi

To je osnovni primer združevanja nizov in v tej metodi ne potrebujemo nobenega dodatnega operatorja ali funkcije.

Bash skript

 #!/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 

Izhod

 We welcome you on Javatpoint. 

2. primer: uporaba dvojnih narekovajev

Druga preprosta metoda je uporaba spremenljivk znotraj niza, ki je definiran z dvojnimi narekovaji. Spremenljivko niza je mogoče uporabiti na katerem koli mestu podatkov niza.

Bash skript

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

Izhod

java spanje
 We welcome you on Javatpoint. 

Primer 3: Uporaba operatorja za dodajanje z zanko

Večina priljubljenih programskih jezikov nudi podporo za operator dodajanja (+=), ki je kombinacija znaka plus in enačaja. Dodal bo nove nize na konec spremenljivke niza.

Bash skript

 #!/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' 

Izhod

Bash Združi niz

Primer 4: Uporaba funkcije Printf

V bashu, printf je funkcija, ki se uporablja za tiskanje in združevanje nizov.

Bash skript

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

Izhod

 Welcome to Javatpoint. 

Primer 5: Uporaba dobesednih nizov

Združevanje nizov lahko izvedete tudi z dobesednim nizom z uporabo zavitih oklepajev{}. Uporabljati jih je treba tako, da se spremenljivka ne pomeša z dobesednim nizom.

Bash skript

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

Izhod

 Welcome to Javatpoint. 

Primer 6: Uporaba podčrtaja

Uporaba podčrtaja za združevanje niza v lupini bash je ena od običajnih nalog. Večinoma se uporablja za dodeljevanje imena datotekam.

Bash skript

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

Izhod

 Hello_World! 

Primer 7: Uporaba poljubnega znaka

Bash skript

 #!/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' 

Izhod

Bash Združi niz

Zaključek

Združevanje nizov je ena od obveznih funkcij v programskih jezikih za ustvarjanje smiselnega izhoda. V tej temi so razloženi skoraj vsi možni načini združevanja nizov v bashu.

ankita lokhande starost