Daugelis Bash scenarijų, kuriuos rašysite, turės dirbti su tekstu, todėl įsitikinkite, kad suprantate šią pagrindinę operaciją.
Sujungimas yra dviejų vertybių sujungimo procesas. Styginių sujungimas yra neatsiejama programavimo dalis ir rasite visų tipų programinėje įrangoje.
Skirtingos programavimo kalbos skirtingais būdais sprendžia eilučių sujungimą. „Bash“ siūlo keletą dviejų eilučių sujungimo būdų.
Pažiūrėkite, kaip galite sujungti eilutes Bash.
Naudojant += operatorių
Galite pridėti dvi eilutes arba kintamuosius naudodami += operatorių Bash. Pirmiausia paskelbkite a Bash kintamasis kurioje yra pirmoji eilutės dalis ir naudojant += operatorių, sujunkite ją su antrąja eilutės dalimi. Tada naudokite echo, kad išspausdintumėte gautą eilutę. Štai kaip galite sujungti eilutes bash su += operatoriumi:
#!/usr/bin/bash
s="Sveiki"
s+=„Pasaulis, iš MUO“
aidas"$s"
Išvestis turėtų grąžinti „Hello World, from MUO“:
Pavyzdyje sujungėte eilutės kintamąjį su eilutės literalu. Jei norite sujungti dviejų kintamųjų reikšmes, galite pritaikyti šį metodą. Pakeiskite pažodinę eilutę antruoju kintamuoju, kurį norite sujungti taip:
#!/usr/bin/bash
s="Linksmas"
d="Kalėdos"
s+=$d
aidas"$s"
Kartą tu paleiskite savo apvalkalo scenarijų, turėtumėte gauti išvestį „Linksmų Kalėdų“.
Sujunkite eilutes, išdėstydami jas paeiliui
Lengviausias būdas sujungti dvi ar daugiau eilučių ar kintamųjų yra užrašyti juos iš eilės. Nors tai gali būti ne optimalus metodas, jis vis tiek atlieka savo darbą. Štai kaip kodas turėtų atrodyti:
#!/usr/bin/bash
s="Mančesteris"
b="Miestas"
aidas"$s$b"
Išvestis turėtų būti „Manchester City“. Taip pat galite sujungti eilučių literalius su kintamaisiais, naudodami parametrų išplėtimą. Štai kaip tai padaryti:
#!/usr/bin/bash
s="Mančesterio miestas"
c=„Žaidžia Erlingas Haalandas ${s}"
aidas"$c"
Rezultatas turėtų būti „Erlingas Haalandas žaidžia Manchester City“.
Sujunkite eilutes su skaičiais
„Bash“ galite lengvai sujungti eilutes ir skaičius, nepatiriant duomenų tipo neatitikimo klaidų. Taip yra todėl, kad Bash reikšmes traktuoja kaip eilutes, jei nenurodyta kitaip. Kintamasis, kurio reikšmė yra „3“, gali būti traktuojamas kaip an sveikasis skaičius tokioje kalboje kaip Python, bet Bash visada tai traktuos kaip eilutės vertę.
Galite sujungti eilutę ir skaičių naudodami += operatorių arba rašydami juos iš eilės. Štai pavyzdys:
#!/usr/bin/bash
a="šimtas yra"
a+=100
aidas"$a"
Šios programos išvestis turėtų būti „Šimtas yra 100“. Dabar žinote visus geriausius Bash eilučių sujungimo būdus.
Sužinokite Bash scenarijaus pagrindus
„Bash“ scenarijai yra naudingi automatizuojant tiek svarbias, tiek kasdienes užduotis. Naudodami „Bash“ galite rašyti mini apvalkalo programas, kurios padės prižiūrėti sistemą ar serverį.
Stygų sujungimas yra vienas iš pagrindinių įgūdžių, kurių reikia norint rašyti Bash programas. Tvirtas pagrindinių dalykų supratimas padės įsisavinti apvalkalo scenarijus.