Android

Bash összefűzött vonóságok

PHP Syntax

PHP Syntax

Tartalomjegyzék:

Anonim

Az egyik leggyakrabban használt karakterláncművelet az összefűzés. A karakterláncok összekapcsolása csak egy képzeletbeli programozási szó a karakterláncok összekapcsolására azáltal, hogy az egyik karakterláncot hozzáteszi egy másik karakterlánc végéhez.

Ebben az oktatóanyagban elmagyarázzuk, hogyan kell összeilleszteni a karakterláncokat Bash-ban.

Összefűző húrok

Két vagy több karakterisztikus változó összekapcsolásának legegyszerűbb módja az, ha azokat egymás után írják:

VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"

Az utolsó sor visszhangozza a összekapcsolt karakterláncot:

Hello, World

Egy vagy több változót összekapcsolhatunk szó szerinti karakterláncokkal is:

VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"

Hello, World

A fenti példában a VAR1 változót göndör zárójelekkel zártuk be, hogy megvédjük a változó nevét a környező karakterektől. Ha a változót egy másik érvényes változónév követ, akkor a ${VAR1} göndör zárójelekkel be kell csatolni.

A szétválasztás vagy a globális kérdés elkerülése érdekében mindig próbáljon dupla idézőjeleket használni a változó neve körül. Ha el akarja szüntetni a változó interpolációt és a fordított perjel karakterének különleges kezelését, a dupla idézőjelek helyett.

A Bash nem választja el a változókat „típus” szerint, a változókat egésztől függően függőben vagy karakterlánccal kezelik. Összekapcsolhatja azokat a változókat is, amelyek csak számjegyeket tartalmaznak.

VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"

Hello, 2 Worlds

Karakterláncok összekapcsolása a + = operátorral

Egy másik módszer a karakterláncok összekapcsolására a bash-ban, ha a += operátor segítségével egy változót vagy szó szerinti karakterláncot adunk hozzá egy változóhoz:

VAR1="Hello, " VAR1+=" World" echo "$VAR1"

Hello, World

A következő példa a += operátort használja a karakterláncok összekapcsolásához a hurokban:

languages.sh

VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"

Hydrogen Helium Lithium Beryllium

Következtetés

A karakterláncváltozók összefűzése a Bash szkriptek egyik legalapvetőbb művelete. Miután elolvasta ezt az oktatóprogramot, jól értened kell, hogyan kell összeilleszteni a húrokat Bash-ban. Ellenőrizheti a húrok összehasonlításáról szóló útmutatónkat.

bash terminál