Android

Bash ketjutetut jouset

Jani Ihalainen 305 kg attempt

Jani Ihalainen 305 kg attempt

Sisällysluettelo:

Anonim

Yksi yleisimmin käytetyistä merkkijono-operaatioista on ketjuttaminen. Merkkijonojen yhdistäminen on vain hieno ohjelmointisana merkkijonojen yhdistämiseksi lisäämällä yksi merkkijono toisen merkkijonon loppuun.

Tässä opetusohjelmassa selitetään, kuinka jouset ketjutetaan Bashissa.

Yhdistävät jouset

Yksinkertaisin tapa yhdistää kaksi tai useampaa merkkimuuttujaa on kirjoittaa ne peräkkäin:

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

Viimeinen rivi toistaa ketjutun merkkijonon:

Hello, World

Voit myös ketjuttaa yhden tai useamman muuttujan kirjaimilla merkkijonoilla:

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

Hello, World

Yllä olevassa esimerkissä muuttuja VAR1 on suljettu VAR1 muuttujan nimen suojaamiseksi ympäröiviltä merkiltä. Kun muuttujaa seuraa toinen kelvollinen muuttujan nimen merkki, se on suljettava kihara-aukkoihin ${VAR1} .

Jotta vältetään sananjako tai globaalit ongelmat, sinun tulee aina yrittää käyttää kaksoislainauksia muuttujan nimen ympärillä. Jos haluat estää muuttuvan interpoloinnin ja alaviivamerkin erityiskäsittelyn kaksoissoittojen sijasta.

Bash ei erota muuttujia tyypin mukaan, muuttujia käsitellään kokonaislukuina tai merkkijonoina konteksteista riippuen. Voit myös ketjuttaa muuttujia, jotka sisältävät vain numeroita.

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

Hello, 2 Worlds

Yhdistävät jouset + = operaattorilla

Toinen tapa merkkijonojen liittämiseen bashiin on liittämällä muuttujat tai kirjaimelliset merkkijonot muuttujaan += -operaattorilla:

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

Hello, World

Seuraava esimerkki käyttää += -operaattoria merkkijonojen ketjuttamiseen bash-silmukkaan:

languages.sh

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

Hydrogen Helium Lithium Beryllium

johtopäätös

Merkkijonomuuttujien liittäminen on yksi Bash-komentosarjojen perusteellisimmista toiminnoista. Kun olet lukenut tämän opetusohjelman, sinulla pitäisi olla hyvä käsitys jousien ketjuttamisesta Bash-kielellä. Voit myös tarkistaa oppaamme merkkijonojen vertaamisesta.

bash terminaali