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