Daudziem Bash skriptiem, kurus rakstīsit, būs jāstrādā ar tekstu, tāpēc pārliecinieties, ka saprotat šo pamatdarbību.
Savienošana ir divu vērtību savienošanas process. Virkņu savienošana ir neatņemama programmēšanas sastāvdaļa, un jūs varat to izmantot visu veidu programmatūrā.
Dažādas programmēšanas valodas dažādos veidos nodarbojas ar virkņu savienošanu. Bash piedāvā pāris metodes divu virkņu savienošanai.
Apskatiet, kā Bash var savienot virknes.
Izmantojot += operatoru
Varat pievienot divas virknes vai mainīgos, izmantojot operatoru += programmā Bash. Pirmkārt, paziņojiet a Bash mainīgais satur virknes pirmo daļu un, izmantojot operatoru +=, savienojiet to ar virknes otro daļu. Pēc tam izmantojiet echo, lai izdrukātu iegūto virkni. Lūk, kā jūs varat savienot virknes bash ar += operatoru:
#!/usr/bin/bash
s="Sveiki"
s+="Pasaule, no MUO"
atbalss"$s"
Izvadei jāatgriež "Sveika pasaule, no MUO":
Piemērā virknes mainīgais ir savienots ar virknes literālu. Ja vēlaties savienot divu mainīgo vērtības, varat pielāgot šo metodi. Aizstājiet burtisko virkni ar otro mainīgo, kuru vēlaties savienot šādi:
#!/usr/bin/bash
s="Priecīgs"
d="Ziemassvētki"
s+=$d
atbalss"$s"
Vienreiz tu palaist čaulas skriptu, jums vajadzētu iegūt rezultātu "Priecīgus Ziemassvētkus".
Savienojiet virknes, novietojot tās secīgi
Vienkāršākais veids, kā savienot divas vai vairākas virknes vai mainīgos, ir tos secīgi pierakstīt. Lai gan šī pieeja var nebūt optimālā, tā joprojām veic savu darbu. Lūk, kā kodam vajadzētu izskatīties:
#!/usr/bin/bash
s="Mančestra"
b="Pilsēta"
atbalss"$s$b"
Izvadei jābūt "Manchester City". Varat arī savienot virknes literāļus ar mainīgajiem, izmantojot parametru paplašināšanu. Lūk, kā to izdarīt:
#!/usr/bin/bash
s="Mančestras pilsēta"
c="Piedalās Erlings Hālands ${s}"
atbalss"$c"
Iznākumam vajadzētu būt "Ērlings Hālands spēlē Mančestras City".
Savienojiet virknes ar cipariem
Programmā Bash varat viegli savienot virknes un skaitļus, neradot datu tipu neatbilstības kļūdas. Tas ir tāpēc, ka Bash apstrādā vērtības kā virknes, ja vien nav norādīts citādi. Mainīgo ar vērtību "3" var uzskatīt par an vesels skaitlis tādā valodā kā Python, bet Bašs to vienmēr uzskatīs par virknes vērtību.
Virkni un skaitli var savienot, izmantojot operatoru += vai rakstot tos secīgi. Šeit ir piemērs:
#!/usr/bin/bash
a="Simts ir"
a+=100
atbalss"$a"
Šīs programmas izvadei jābūt "Simts ir 100". Tagad jūs zināt visas labākās metodes virkņu savienošanai programmā Bash.
Uzziniet Bash skriptēšanas pamatus
Bash skripti ir noderīgi gan kritisku, gan ikdienišķu uzdevumu automatizēšanai. Izmantojot Bash, varat rakstīt mini čaulas programmas, lai palīdzētu uzturēt sistēmu vai serveri.
Virkņu savienošana ir viena no pamatprasmēm, kas jums nepieciešamas, lai rakstītu Bash programmas. Laba izpratne par pamatiem palīdzēs apgūt čaulas skriptēšanu.