Android

Bash sammenkæder strengene

5 xanuun oo lagu daweeyo basasha halkan ka daawo ( ahmed saciim)

5 xanuun oo lagu daweeyo basasha halkan ka daawo ( ahmed saciim)

Indholdsfortegnelse:

Anonim

En af de mest anvendte strengoperationer er sammenkædning. Strengkonsatenation er bare et smarte programmeringsord til sammenføjning af strenge ved at tilføje en streng til slutningen af ​​en anden streng.

I denne tutorial vil vi forklare, hvordan man sammenkæder strenge i Bash.

Sammenkædende strenge

Den enkleste måde at sammenkæde to eller flere strengvariabler er at skrive dem den ene efter den anden:

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

Den sidste linje gentager den sammenkædede streng:

Hello, World

Du kan også sammenkæde en eller flere variabler med bogstavelige strenge:

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

Hello, World

I eksemplet ovenfor er variabel VAR1 indesluttet i krøllede seler for at beskytte variabelnavnet mod omgivende tegn. Når variablen efterfølges af et andet gyldigt variabel-navn tegn, skal du vedlægge den i krøllede seler ${VAR1} .

For at undgå problemer med at opdele ord eller kløe, skal du altid prøve at bruge dobbeltcitater omkring variabelnavnet. Hvis du vil undertrykke variabel interpolering og speciel behandling af tilbagegangstegnet i stedet for dobbeltbrugsnoterede citater.

Bash adskiller ikke variabler efter "type", variabler behandles som heltal eller streng afhængigt af sammenhænge. Du kan også sammenkæde variabler, der kun indeholder cifre.

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

Hello, 2 Worlds

Sammenkædning af strenge med + = operatøren

En anden måde at sammenkæde strenge i bash er ved at tilføje variabler eller bogstavelige strenge til en variabel ved hjælp af += operatoren:

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

Hello, World

Følgende eksempel bruger += operatoren til at sammenkæde strenge i bash for loop:

languages.sh

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

Hydrogen Helium Lithium Beryllium

Konklusion

Sammenkædning af strengvariabler er en af ​​de mest grundlæggende operationer i Bash-scripting. Efter at have læst denne tutorial, skal du have en god forståelse af, hvordan man sammenkæder strenge i Bash. Du kan også tjekke vores guide til sammenligning af strenge.

bash terminal