Által Debarshi Das

Sok írandó Bash-szkriptnek szöveggel kell működnie, ezért győződjön meg arról, hogy megértette ezt az alapvető műveletet.

Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Az összefűzés két érték összekapcsolásának folyamata. A karakterlánc-összefűzés a programozás szerves része, és minden típusú szoftverben megtalálhatja a használatát.

A különböző programozási nyelvek eltérő módon foglalkoznak a karakterlánc-összefűzéssel. A Bash néhány módszert kínál két karakterlánc összefűzésére.

Vessen egy pillantást arra, hogyan kapcsolhatja össze a karakterláncokat a Bashban.

A += operátor használatával

Két karakterláncot vagy változót adhat hozzá a += operátor segítségével a Bashban. Először deklarálja a Bash változó amely tartalmazza a karakterlánc első részét, és a += operátor használatával fűzze össze a karakterlánc második részével. Az echo segítségével nyomtassa ki az eredményül kapott karakterláncot. Így fűzhet össze karakterláncokat a bash-ban a += operátorral:

instagram viewer

#!/usr/bin/bash

s="Helló"
s+="Világ, a MUO-tól"
visszhang"$s"

A kimenetnek a következőt kell adnia: „Hello World, from MUO”:

A példában egy karakterlánc-változót fűzött egy karakterlánc-literálhoz. Ha két változó értékét szeretné összefűzni, adaptálhatja ezt a módszert. Cserélje le a literális karakterláncot a második, összefűzni kívánt változóval:

#!/usr/bin/bash

s="Vidám"
d=" Karácsony"
s+=$d
visszhang"$s"

Ha egyszer futtassa a shell scriptet, akkor a "Boldog karácsonyt" kimenetet kell kapnia.

A karakterláncok összefűzése szekvenciális elhelyezéssel

Két vagy több karakterlánc vagy változó összefűzésének legegyszerűbb módja, ha egymás után írjuk le őket. Bár ez nem az optimális megközelítés, mégis elvégzi a feladatot. Így kell kinéznie a kódnak:

#!/usr/bin/bash

s="Manchester"
b="Város"
visszhang"$s$b"

A kimenetnek „Manchester City”-nek kell lennie. A karakterlánc-literálokat a paraméterbővítés használatával is összefűzheti változókhoz. Íme, hogyan kell csinálni:

#!/usr/bin/bash

s="Manchester város"
c=„Erling Haaland játszik ${s}"
visszhang"$c"

A kimenet a következő legyen: „Erling Haaland a Manchester Cityben játszik”.

Összefűzi a karakterláncokat számokkal

A Bash-ban egyszerűen összefűzheti a karakterláncokat és a számokat anélkül, hogy adattípus-egyezési hibákat észlelne. Ennek az az oka, hogy a Bash az értékeket karakterláncként kezeli, hacsak nincs másként megadva. A "3" értékű változót an-ként lehet kezelni egész szám egy olyan nyelvben, mint a Python, de a Bash mindig karakterlánc-értékként fogja kezelni.

Egy karakterláncot és egy számot összefűzhet a += operátorral vagy egymás után írva. Íme egy példa:

#!/usr/bin/bash

a="Száz az"
a+=100
visszhang"$a"

Ennek a programnak a kimenete "Száz az 100" legyen. Most már ismeri a húrok összefűzésének legjobb módjait a Bashban.

Ismerje meg a Bash Scripting alapjait

A Bash szkriptek jól jöhetnek a kritikus és hétköznapi feladatok automatizálásához. A Bash segítségével mini shell programokat írhat a rendszer vagy a szerver karbantartásához.

A karakterlánc-összefűzés az egyik alapvető készség, amelyre a Bash programok írásához szükség van. Az alapok alapos ismerete segít elsajátítani a shell szkripteket.

Iratkozzon fel hírlevelünkre

Hozzászólások

Ossza megCsipogOssza megOssza megOssza meg
Másolat
Email
Ossza meg
Ossza megCsipogOssza megOssza megOssza meg
Másolat
Email

Link a vágólapra másolva

Kapcsolódó témák

  • Linux
  • Programozás
  • Programozás
  • Linux Bash Shell

A szerzőről

Debarshi Das (40 publikált cikk)

Debarshi Das független biztonsági kutató, aki szenvedélyesen ír a kiberbiztonságról és a Linuxról. Több mint fél évtizedes tapasztalattal rendelkezik online technológiai és biztonsági újságíróként, és szívesen tudósít a hírekről valamint egyszerűsített, könnyen hozzáférhető magyarázók és útmutatók elkészítése, amelyek megkönnyítik a technológiát mindenki. Amíg ő nappal programoz és publikál, addig Debarshi éjszaka hackel és kutat.