Kõrval Debarshi Das

Paljud Bashi skriptid, mida kirjutate, peavad töötama tekstiga, seega veenduge, et mõistaksite seda põhitoimingut.

Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

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:

instagram viewer
#!/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.

Liituge meie uudiskirjaga

Kommentaarid

JagaSäutsJagaJagaJaga
Kopeeri
Meil
Jaga
JagaSäutsJagaJagaJaga
Kopeeri
Meil

Link on lõikelauale kopeeritud

Seotud teemad

  • Linux
  • Programmeerimine
  • Programmeerimine
  • Linux Bash Shell

Autori kohta

Debarshi Das (Avaldatud 40 artiklit)

Debarshi Das on sõltumatu turvateadlane, kelle kirg on kirjutada küberturvalisusest ja Linuxist. Üle poole kümneaastase veebitehnoloogia- ja turvaajakirjaniku kogemusega talle meeldib uudiseid kajastada ning koostada lihtsustatud, kergesti ligipääsetavad selgitused ja juhendid, mis muudavad tehnoloogia lihtsamaks kõik. Sel ajal, kui ta päeval programmeerib ja avaldab, näete, et Debarshi häkkib ja öösel uurib.