Šajā tēmā mēs esam izskaidrojuši, kā pievienot vai savienot virknes Bash Shell skriptēšanā.
Bash skriptēšanā mēs varam pievienot vai savienot kopā divas vai vairākas virknes, ko sauc par virkņu savienošanu. Tā ir viena no parastajām prasībām jebkurai programmēšanas valodai. Lai veiktu virkņu savienošanu, tiek izmantota īpaša rakstzīme vai iebūvēta funkcija. Tomēr Bash nesatur nekādu iebūvētu funkciju, lai apvienotu virknes datus vai mainīgos. Vienkāršākā metode virkņu savienošanai bash ir rakstīt mainīgos lielumus blakus.
Piemēram, pieņemsim, ka mums ir divas virknes (t.i., 'laipni lūdzam' un 'javatpoint'), un mēs savienojam abas virknes kopā, un tiek izveidota jauna virkne ('laipni lūgti javatpoint'). Šis jēdziens tiek saukts par virknes savienošanu.
rinda un prioritātes rinda java
Pavēli
Piemēra komandu virkņu savienošanai var definēt šādi:
str3='$str1$str2'
Piezīme:Ievērojiet iepriekš minēto komandu; pirms vai pēc piešķiršanas (=) operatora nedrīkst būt atstarpes. 'str' tiek izmantots, lai norādītu virknes.
Šī komanda savienos str1 un str2 vērtības un saglabās to trešajā mainīgajā str3.
Tālāk ir sniegti daži piemēri, kas parāda dažādus virkņu savienošanas veidus:
1. piemērs: rakstiet mainīgos blakus
Šis ir virkņu savienošanas pamatpiemērs, un šajā metodē mums nav nepieciešams papildu operators vai funkcija.
Bash skripts
#!/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
Izvade
We welcome you on Javatpoint.
2. piemērs: dubultpēdiņu izmantošana
Vēl viena vienkārša metode ir izmantot mainīgos lielumus virknē, kas tiek definēta ar dubultpēdiņām. Virknes mainīgo var lietot jebkurā virknes datu pozīcijā.
Bash skripts
#!/bin/bash #Script to Concatenate Strings #Declaring String Variable str='We welcome you' #Add the variable within the string echo '$str on Javatpoint.'
Izvade
We welcome you on Javatpoint.
3. piemērs: Operatora pievienošana ar cilpu izmantošana
Lielākā daļa populāro programmēšanas valodu nodrošina pievienošanas operatora (+=) atbalstu, kas ir plusa un vienādības zīmes kombinācija. Tas pievienos jaunas virknes virknes mainīgā beigām.
pothineni auns
Bash skripts
#!/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'
Izvade
4. piemērs: Funkcijas Printf izmantošana
Bashā, printf ir funkcija, ko izmanto, lai drukātu un savienotu virknes.
Bash skripts
#!/bin/bash str='Welcome' printf -v new_str '$str to Javatpoint.' echo $new_str
Izvade
Welcome to Javatpoint.
5. piemērs. Literālu virkņu izmantošana
Virknes savienošanu var veikt arī ar burtisku virkni, izmantojot krokainas figūriekavas{}. Tie ir jāizmanto tā, lai mainīgais nesajauktos ar burtisko virkni.
Bash skripts
#!/bin/bash str='Welcome to' newstr='${str} Javatpoint.' echo '$newstr'
Izvade
Welcome to Javatpoint.
6. piemērs. Pasvītras izmantošana
Pasvītras izmantošana virknes savienošanai bash čaulā ir viens no izplatītākajiem uzdevumiem. To galvenokārt izmanto, lai failiem piešķirtu nosaukumu.
Bash skripts
virkne jsonobject
#!/bin/bash str1='Hello' str2='World!' echo '${str1}_${str2}'
Izvade
Hello_World!
7. piemērs. Jebkuras rakstzīmes izmantošana
Bash skripts
#!/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'
Izvade
Secinājums
Virkņu savienošana ir viena no nepieciešamajām funkcijām programmēšanas valodās, lai radītu jēgpilnu izvadi. Šajā tēmā ir izskaidroti gandrīz visi iespējamie stīgu savienošanas veidi bash.