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 ö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:
#!/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.