Android

Bash sammenkoble strengene

Batch 05 String "Concatenation"

Batch 05 String "Concatenation"

Innholdsfortegnelse:

Anonim

En av de mest brukte strengoperasjonene er sammenkjøring. Strengkonsentrasjon er bare et fancy programmeringsord for å slå sammen strengene ved å legge en streng til enden av en annen streng.

I denne opplæringen skal vi forklare hvordan du kan slå sammen strengene i Bash.

Sammenføyningstrenger

Den enkleste måten å slå sammen to eller flere strengvariabler er å skrive dem etter hverandre:

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

Den siste linjen vil gjengi den sammenlagte strengen:

Hello, World

Du kan også slå sammen en eller flere variabler med bokstavelige strenger:

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

Hello, World

I eksemplet over er variabelen VAR1 innelukket i krøllete seler for å beskytte variabelnavnet mot omliggende tegn. Når variabelen blir fulgt av et annet gyldig variabelnavn-tegn, må du legge ved den i krøllete seler ${VAR1} .

For å unngå ordoppdeling eller kløende problemer, bør du alltid prøve å bruke doble sitater rundt variabelnavnet. Hvis du vil undertrykke variabel interpolering og spesialbehandling av tilbakeskritt-tegnet i stedet for dobbeltbruk enkelt sitater.

Bash adskiller ikke variabler etter “type”, variabler blir behandlet som heltall eller streng avhengig av sammenhenger. Du kan også slå sammen variabler som bare inneholder sifre.

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

Hello, 2 Worlds

Sammenslåing av strenger med + = operatøren

En annen måte å slå sammen strenger i bash er ved å legge variabler eller bokstavlige strenger til en variabel ved å bruke += operatoren:

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

Hello, World

Følgende eksempel bruker += operatoren til å koble sammen strenger i bash for loop:

languages.sh

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

Hydrogen Helium Lithium Beryllium

Konklusjon

Å koble sammen strengvariabler er en av de mest grunnleggende operasjonene i Bash-scripting. Etter å ha lest denne opplæringen, bør du ha en god forståelse av hvordan du kobler sammen strengene i Bash. Du kan også sjekke guiden vår om sammenligning av strenger.

bash terminal