Android

Bash concatenate string

Concatenate (Join) Strings in Shell Script

Concatenate (Join) Strings in Shell Script

Talaan ng mga Nilalaman:

Anonim

Ang isa sa mga pinaka-karaniwang ginagamit na operasyon ng string ay concatenation. Ang string ng pagdidpirya ay isang magarbong salita para sa programming para sa pagsali sa mga string ng magkasama sa pamamagitan ng pag-apid ng isang string sa dulo ng isa pang string.

Sa tutorial na ito, ipapaliwanag namin kung paano ipagsama ang mga string sa Bash.

Nagtapos na Mga Strings

Ang pinakasimpleng paraan upang magkatugma ng dalawa o higit pang mga variable na string ay isulat ang mga ito nang paisa-isa:

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

Ang huling linya ay ibubulgar ang pinagsama na string:

Hello, World

Maaari mo ring ipagsama ang isa o higit pang variable na may literal na mga string:

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

Hello, World

Sa halimbawa sa itaas variable VAR1 ay nakapaloob sa mga kulot tirante upang maprotektahan ang variable na pangalan mula sa nakapalibot na mga character. Kung ang variable ay sinusundan ng isa pang may-bisang character na variable-name na character dapat mong isama ito sa mga kulot na braces ${VAR1} .

Upang maiwasan ang anumang mga salitang paghahati o kumikislap na mga isyu dapat mong laging subukan na gumamit ng dobleng quote sa paligid ng variable na pangalan. Kung nais mong sugpuin ang variable na paghihiwalay at espesyal na paggamot ng character na backslash sa halip na doble na gumamit ng mga solong quote.

Ang Bash ay hindi ihiwalay ang mga variable sa pamamagitan ng "uri", ang mga variable ay itinuturing bilang integer o string depende sa mga konteksto. Maaari ka ring magsanib ng mga variable na naglalaman lamang ng mga numero.

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

Hello, 2 Worlds

Nagtatapos ng Mga Strings sa + = Operator

Ang isa pang paraan ng pagtapos ng mga string sa bash ay sa pamamagitan ng pagdadagdag ng mga variable o literal na mga string sa isang variable gamit ang += operator:

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

Hello, World

Ang sumusunod na halimbawa ay ang paggamit ng += operator upang magkatugma ng mga string sa bash para sa loop:

wika.sh

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

Hydrogen Helium Lithium Beryllium

Konklusyon

Ang mga naganap na variable na string ay isa sa mga pinaka-pangunahing operasyon sa pag-script ng Bash. Matapos basahin ang tutorial na ito, dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano kumpitin ang mga string sa Bash. Maaari mo ring suriin ang aming gabay tungkol sa paghahambing ng mga string.

terminal ng bash