Android

Șiruri concatenate Bash

File Concatenation (cat) - Bash Scripting

File Concatenation (cat) - Bash Scripting

Cuprins:

Anonim

Una dintre cele mai utilizate operațiuni cu șiruri este concatenarea. Concatenarea șirurilor este doar un cuvânt fantezist de programare pentru unirea șirurilor împreună prin adăugarea unei șiruri la capătul altei șiruri.

În acest tutorial, vă vom explica cum să concatenăm șirurile în Bash.

Strânse de concatenare

Cel mai simplu mod de a concatena două sau mai multe variabile șir este de a le scrie una după alta:

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

Ultima linie va răsuna șirul concatenat:

Hello, World

De asemenea, puteți concata una sau mai multe variabile cu șiruri literale:

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

Hello, World

În exemplul de mai sus variabila VAR1 este închisă în acolade pentru a proteja numele variabilei de la caracterele înconjurătoare. Când variabila este urmată de un alt caracter de nume de variabilă valabil, trebuie să-l adăugați în paranteza ${VAR1} .

Pentru a evita probleme de împărțire sau împărțire a cuvintelor, trebuie să încercați întotdeauna să folosiți ghilimele duble în jurul numelui variabilei. Dacă doriți să suprimați interpolarea variabilă și tratamentul special al caracterului de retragere în loc să folosiți ghilimele duble.

Bash nu separă variabilele în funcție de „tip”, variabilele sunt tratate ca întregi sau șiruri în funcție de contexte. De asemenea, puteți concatena variabile care conțin doar cifre.

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

Hello, 2 Worlds

Concatenarea șirurilor cu operatorul + =

Un alt mod de concatenare a șirurilor în bash este prin adăugarea de variabile sau șiruri literale la o variabilă folosind operatorul += :

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

Hello, World

Următorul exemplu utilizează operatorul += pentru a concatena șiruri în bash pentru buclă:

languages.sh

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

Hydrogen Helium Lithium Beryllium

Concluzie

Concatenarea variabilelor șir este una dintre cele mai fundamentale operații în scripturile Bash. După ce ați citit acest tutorial, ar trebui să înțelegeți bine modul de concatenare a șirurilor în Bash. Puteți verifica, de asemenea, ghidul nostru despre compararea șirurilor.

terminalul bash