BASH scripting lesson 10 working with CSV files
Sommario:
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"
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:
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.
Microsoft Research Asia assegna i gate a 10 anni Bash
Microsoft Research Asia è passata da una dozzina di persone nel 1998 a più di 350 un decennio dopo.
Come convertire stringhe in numeri interi in Python
Spesso quando si scrive il codice Python, è necessario convertire un tipo di dati in un altro. In Python puoi convertire una stringa in numero intero usando la funzione build (in int).
Come confrontare le stringhe in bash
Quando si scrivono script Bash, è spesso necessario confrontare due stringhe per verificare se sono uguali o meno. Due stringhe sono uguali quando hanno la stessa lunghezza e contengono la stessa sequenza di caratteri.