Batch 05 String "Concatenation"
Innholdsfortegnelse:
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"
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:
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.
Microsoft Research Asia Hosts Gates på 10 år Bash

Microsoft Research Asia har vokst fra et dusin mennesker i 1998 til over 350 et tiår senere.
Slik kjører du Bash på Ubuntu på Windows 10

Aktivering av Windows Subsystem for Linux vil tillate deg å kjøre Bash på Ubuntu på Windows 10, Bash-skript , Linux-kommandolinjeverktøy, Linux-første verktøy.
Bash-matriser

Arrays er en av de mest brukte og grunnleggende datastrukturer. I denne artikkelen skal vi dekke Bash-matriser, og forklare hvordan du bruker dem i Bash-skriptene dine.