logo

Bash Concatenate String

Tässä aiheessa olemme selittäneet, kuinka merkkijonoja lisätään tai ketjutetaan Bash Shell Scriptingissa.

Bash-komentosarjassa voimme lisätä tai yhdistää kaksi tai useampia merkkijonoja yhteen, mikä tunnetaan merkkijonojen yhdistämisenä. Se on yksi yleisistä vaatimuksista mille tahansa ohjelmointikielelle. Erikoismerkkiä tai sisäänrakennettua funktiota käytetään merkkijonojen yhdistämiseen. Bash ei kuitenkaan sisällä mitään sisäänrakennettua funktiota merkkijonotietojen tai muuttujien yhdistämiseen. Helpoin tapa tehdä merkkijonojen yhdistäminen bashissa on kirjoittaa muuttujat vierekkäin.

Esimerkiksi, oletetaan, että meillä on kaksi merkkijonoa (eli 'tervetuloa' ja 'javatpointiin'), ja yhdistämme molemmat merkkijonot yhteen, jolloin luodaan uusi merkkijono ('tervetuloa javatpointiin'). Tätä käsitettä kutsutaan merkkijonoketjuksi.

for loop in shell -skripti

Komento

Esimerkkikomento merkkijonojen ketjuttamiseen voidaan määritellä seuraavasti:

 str3='$str1$str2' 

Huomautus:Noudata yllä olevaa komentoa; määritysoperaattorin (=) edessä tai jälkeen ei saa olla välilyöntiä. 'str' ​​tarkoittaa merkkijonoja.

Tämä komento ketjuttaa str1- ja str2-arvot ja tallentaa ne kolmanteen muuttujaan str3.

Seuraavassa on joitain esimerkkejä, jotka osoittavat merkkijonojen yhdistämisen eri tavoista:

Esimerkki 1: Kirjoita muuttujat vierekkäin

Tämä on perusesimerkki merkkijonojen yhdistämisestä, emmekä tarvitse ylimääräistä operaattoria tai funktiota tähän menetelmään.

Bash-skripti

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

Lähtö

 We welcome you on Javatpoint. 

Esimerkki 2: Tuplalainausmerkkien käyttö

Toinen helppo tapa on käyttää muuttujia merkkijonon sisällä, joka määritellään lainausmerkeillä. Merkkijonomuuttujaa voidaan käyttää missä tahansa merkkijonotietojen kohdassa.

Bash-skripti

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

Lähtö

 We welcome you on Javatpoint. 

Esimerkki 3: Liitä operaattorin käyttö silmukan kanssa

Useimmat suositut ohjelmointikielet tukevat append-operaattoria (+=), joka on plus- ja yhtäläisyysmerkin yhdistelmä. Se lisää uusia merkkijonoja merkkijonomuuttujan loppuun.

Bash-skripti

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

Lähtö

apache
Bash Concatenate String

Esimerkki 4: Printf-funktion käyttäminen

bashissa, printf on funktio, jota käytetään merkkijonojen tulostamiseen ja ketjuttamiseen.

Bash-skripti

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

Lähtö

 Welcome to Javatpoint. 

Esimerkki 5: Kirjaimellisten merkkijonojen käyttäminen

Merkkijonojen yhdistäminen voidaan suorittaa myös kirjaimellisen merkkijonon kanssa käyttämällä aaltosulkuja{}. Niitä tulee käyttää siten, että muuttuja ei sekoitu kirjaimelliseen merkkijonoon.

Bash-skripti

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

Lähtö

 Welcome to Javatpoint. 

Esimerkki 6: Alaviivan käyttö

Alaviivan käyttäminen merkkijonon ketjuttamiseen bash-kuoressa on yksi yleisimmistä tehtävistä. Sitä käytetään enimmäkseen nimen antamiseen tiedostoille.

Bash-skripti

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

Lähtö

aakkoset numeroiden mukaan
 Hello_World! 

Esimerkki 7: Minkä tahansa merkin käyttäminen

Bash-skripti

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

Lähtö

Bash Concatenate String

Johtopäätös

Merkkijonojen yhdistäminen on yksi ohjelmointikielten vaadituista ominaisuuksista merkityksellisen tulosteen luomiseksi. Melkein kaikki mahdolliset tavat yhdistää merkkijonot bashissa selitetään tässä aiheessa.