Android

Bash spojene žice

Tutorial - Gutter Lines

Tutorial - Gutter Lines

Sadržaj:

Anonim

Jedna od najčešće korištenih string operacija je pridruživanje. Spajanje nizova samo je fantastična programska riječ za spajanje nizova dodavanjem jednog niza na kraj drugog niza.

U ovom ćemo udžbeniku objasniti kako spojiti nizove u Bash-u.

Ujedinjujuće žice

Najjednostavniji način za spajanje dvije ili više string varijabli je njihovo pisanje jedna za drugom:

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

Posljednji redak odjekuje sjedinjenim nizom:

Hello, World

Također možete povezati jednu ili više varijabli s doslovnim nizovima:

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

Hello, World

U gornjem primjeru varijabla VAR1 je zatvorena u kovrčave zagrade kako bi zaštitili naziv varijable od okolnih znakova. Kad varijablu slijedi drugi važeći znak imena varijable, morate je priložiti u kovrčavim zagradama ${VAR1} .

Da biste izbjegli bilo kakve dijeljenje riječi ili probleme sa globlobrom, uvijek biste trebali pokušati koristiti dvostruke navodnike oko naziva varijable. Ako želite potisnuti promjenjivu interpolaciju i poseban tretman znaka obrnute crte, umjesto dvostrukog, koristite pojedinačne navodnike.

Bash ne razdvaja varijable po "vrsti", varijable se tretiraju kao cijeli ili niz, ovisno o kontekstu. Možete i objediniti varijable koje sadrže samo znamenke.

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

Hello, 2 Worlds

Spajanje nizova s ​​operatorom + =

Drugi način spajanja nizova u bash je dodavanjem varijabli ili doslovnih nizova u varijablu pomoću operatora += :

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

Hello, World

Sljedeći primjer koristi operater += za spajanje nizova u bash za petlju:

languages.sh

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

Hydrogen Helium Lithium Beryllium

Zaključak

Spajanje varijabli niza jedna je od najosnovnijih operacija u Bash scenariju. Nakon što ste pročitali ovaj vodič, trebali biste dobro razumjeti kako spojiti nizove u Bash-u. Također možete provjeriti naš vodič o uspoređivanju struna.

bash terminal