Paljud Bashi skriptid, mida kirjutate, peavad töötama tekstiga, seega veenduge, et mõistaksite seda põhitoimingut.
Konkateneerimine on kahe väärtuse ühendamise protsess. Stringide ühendamine on programmeerimise lahutamatu osa ja leiad sellele kasutust igat tüüpi tarkvaras.
Erinevad programmeerimiskeeled tegelevad stringide ühendamisega erineval viisil. Bash pakub paari meetodit kahe stringi ühendamiseks.
Vaadake, kuidas saate Bashis stringe omavahel ühendada.
+= operaatori kasutamine
Saate lisada kaks stringi või muutujat, kasutades Bashi operaatorit +=. Esiteks deklareerige a Bashi muutuja mis sisaldab stringi esimest osa ja kasutades += operaatorit, ühendage see stringi teise osaga. Seejärel kasutage tulemuseks oleva stringi printimiseks kaja. Siit saate teada, kuidas saate stringe bashis operaatoriga += ühendada:
#!/usr/bin/bash
s="Tere"
s+="Maailm, MUO-st"
kaja"$s"
Väljund peaks tagastama "Tere maailm, MUO-st":
Näites ühendasite stringi muutuja stringi literaaliga. Kui soovite ühendada kahe muutuja väärtused, saate seda meetodit kohandada. Asendage literaalne string teise muutujaga, mille soovite ühendada järgmiselt:
#!/usr/bin/bash
s="Rõõmsat"
d="jõulud"
s+=$d
kaja"$s"
Ükskord sa käivitage oma kestaskript, peaksite saama väljundi "Häid jõule".
Ühendage stringid, asetades need järjestikku
Lihtsaim viis kahe või enama stringi või muutuja ühendamiseks on need järjestikku üles kirjutada. Kuigi see ei pruugi olla optimaalne lähenemisviis, teeb see siiski oma tööd. Kood peaks välja nägema järgmiselt:
#!/usr/bin/bash
s="Manchester"
b="Linn"
kaja"$s$b"
Väljund peaks olema "Manchester City". Samuti saate parameetrilaienduse abil stringiliteraale muutujateks liita. Seda saab teha järgmiselt.
#!/usr/bin/bash
s="Manchester City"
c="Erling Haaland mängib sisse ${s}"
kaja"$c"
Väljund peaks olema "Erling Haaland mängib Manchester Citys".
Ühendage stringid numbritega
Bashis saate stringe ja numbreid hõlpsalt omavahel ühendada, ilma et tekiks andmetüübi mittevastavuse vigu. Seda seetõttu, et Bash käsitleb väärtusi stringidena, kui pole teisiti määratud. Muutujat väärtusega "3" võib käsitleda kui täisarv sellises keeles nagu Python, kuid Bash käsitleb seda alati stringiväärtusena.
Stringi ja arvu saate ühendada operaatori += abil või kirjutades need järjestikku. Siin on näide:
#!/usr/bin/bash
a="sada on"
a+=100
kaja"$a"
Selle programmi väljund peaks olema "Sada on 100". Nüüd teate kõiki parimaid viise Bashi stringide ühendamiseks.
Õppige Bashi skriptimise aluseid
Bash-skriptid on kasulikud nii kriitiliste kui ka igapäevaste toimingute automatiseerimiseks. Bashiga saate kirjutada minishelliprogramme, mis aitavad teil oma süsteemi või serverit hooldada.
Stringide ühendamine on üks põhioskusi, mida vajate Bashi programmide kirjutamiseks. Põhitõdede põhjalik mõistmine aitab teil shelliskriptimist omandada.