Autor: Debarshi Das

Mnoho skriptov Bash, ktoré napíšete, bude musieť pracovať s textom, takže sa uistite, že rozumiete tejto základnej operácii.

Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Reťazenie je proces spájania dvoch hodnôt dohromady. Reťazenie reťazcov je neoddeliteľnou súčasťou programovania a nájdete ho vo všetkých typoch softvéru.

Rôzne programovacie jazyky riešia zreťazenie reťazcov rôznymi spôsobmi. Bash ponúka niekoľko metód zreťazenia dvoch reťazcov.

Pozrite sa, ako môžete spojiť reťazce v Bash.

Pomocou operátora +=

Pomocou operátora += v Bash môžete pridať dva reťazce alebo premenné. Najprv vyhláste a Bash premenná obsahujúci prvú časť reťazca a pomocou operátora += ho spojte s druhou časťou reťazca. Potom použite echo na vytlačenie výsledného reťazca. Tu je návod, ako môžete zreťaziť reťazce v bash pomocou operátora +=:

#!/usr/bin/bash

s="Ahoj"
s+="Svet, od MUO"
ozvena"$ s"
instagram viewer

Výstup by mal vrátiť „Hello World, from MUO“:

V príklade ste zreťazili reťazcovú premennú s reťazcovým literálom. Ak chcete zreťaziť hodnoty dvoch premenných, môžete túto metódu prispôsobiť. Nahraďte doslovný reťazec druhou premennou, ktorú chcete zreťaziť takto:

#!/usr/bin/bash

s="veselé"
d="vianočné"
s+=$d
ozvena"$ s"

Raz ty spustite skript shellu, mali by ste dostať výstup "Veselé Vianoce".

Spájajte reťazce ich postupným umiestnením

Najjednoduchší spôsob, ako spojiť dva alebo viac reťazcov alebo premenných, je zapísať ich postupne. Aj keď to nemusí byť optimálny prístup, stále to funguje. Takto by mal kód vyzerať:

#!/usr/bin/bash

s="Manchester"
b="mesto"
ozvena"$ s$ b"

Výstupom by malo byť „Manchester City“. Reťazcové literály môžete tiež spojiť s premennými pomocou rozšírenia parametrov. Postup:

#!/usr/bin/bash

s="Mesto Manchester"
c=„V ňom hrá Erling Haaland ${s}"
ozvena"$c"

Výstupom by malo byť „Erling Haaland hrá v Manchestri City“.

Zreťazenie reťazcov s číslami

V Bash môžete jednoducho spájať reťazce a čísla bez toho, aby ste narazili na chyby nesúladu typu údajov. Je to preto, že Bash považuje hodnoty za reťazce, pokiaľ nie je uvedené inak. Premenná s hodnotou "3" sa môže považovať za premennú celé číslo v jazyku ako Python, ale Bash to bude vždy považovať za hodnotu reťazca.

Reťazec a číslo môžete zreťaziť pomocou operátora += alebo ich zapísaním postupne. Tu je príklad:

#!/usr/bin/bash

a="Sto je"
a+=100
ozvena"$a"

Výstupom tohto programu by malo byť „Sto je 100“. Teraz poznáte všetky najlepšie prístupy k zreťazeniu reťazcov v Bash.

Naučte sa základy skriptovania Bash

Bash skripty sa hodia na automatizáciu kritických aj všedných úloh. Pomocou Bash môžete písať mini shell programy, ktoré vám pomôžu udržiavať váš systém alebo server.

Reťazenie reťazcov je jednou zo základných zručností, ktoré potrebujete na písanie programov Bash. Dobré pochopenie základov vám pomôže zvládnuť skriptovanie shellu.

prihlásiť sa ku odberu noviniek

Komentáre

zdieľamTweetujtezdieľamzdieľamzdieľam
Kopírovať
Email
zdieľam
zdieľamTweetujtezdieľamzdieľamzdieľam
Kopírovať
Email

Odkaz bol skopírovaný do schránky

Súvisiace témy

  • Linux
  • Programovanie
  • Programovanie
  • Linux Bash Shell

O autorovi

Debarshi Das (40 publikovaných článkov)

Debarshi Das je nezávislý výskumník v oblasti bezpečnosti s vášňou pre písanie o kybernetickej bezpečnosti a Linuxe. S viac ako polročnými skúsenosťami ako online novinár v oblasti technológií a bezpečnosti rád informuje o správach a vytváranie zjednodušených, vysoko prístupných vysvetľujúcich a návodov, ktoré uľahčujú techniku každý. Zatiaľ čo on cez deň programuje a publikuje, nájdete Debarshiho, ako v noci hackuje a báda.