androide

Stringhe concatenate di Bash

BASH scripting lesson 10 working with CSV files

BASH scripting lesson 10 working with CSV files

Sommario:

Anonim

Una delle operazioni di stringa più comunemente utilizzate è la concatenazione. La concatenazione di stringhe è solo una parola di programmazione elaborata per unire le stringhe aggiungendo una stringa alla fine di un'altra stringa.

In questo tutorial, spiegheremo come concatenare le stringhe in Bash.

Stringhe concatenanti

Il modo più semplice per concatenare due o più variabili stringa è scriverle una dopo l'altra:

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

L'ultima riga farà eco alla stringa concatenata:

Hello, World

Puoi anche concatenare una o più variabili con stringhe letterali:

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

Hello, World

Nell'esempio sopra la variabile VAR1 è racchiusa tra parentesi graffe per proteggere il nome della variabile dai caratteri circostanti. Quando la variabile è seguita da un altro carattere di nome variabile valido, è necessario racchiuderla tra parentesi graffe ${VAR1} .

Per evitare problemi di divisione delle parole o globbing, dovresti sempre provare a usare le virgolette doppie attorno al nome della variabile. Se si desidera sopprimere l'interpolazione variabile e il trattamento speciale del carattere barra rovesciata anziché utilizzare le virgolette singole.

Bash non separa le variabili per "tipo", le variabili vengono trattate come numeri interi o stringhe a seconda dei contesti. Puoi anche concatenare variabili che contengono solo cifre.

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

Hello, 2 Worlds

Concatenare le stringhe con l'operatore + =

Un altro modo di concatenare stringhe in bash è aggiungere variabili o stringhe letterali a una variabile usando l'operatore += :

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

Hello, World

L'esempio seguente utilizza l'operatore += per concatenare le stringhe in bash per il ciclo:

languages.sh

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

Hydrogen Helium Lithium Beryllium

Conclusione

La concatenazione delle variabili stringa è una delle operazioni fondamentali nello script di Bash. Dopo aver letto questo tutorial, dovresti avere una buona conoscenza di come concatenare le stringhe in Bash. Puoi anche consultare la nostra guida sul confronto delle stringhe.

bash terminal