Concatenazione di stringhe

Bash:
Concatenazione di stringhe

How to:

Per concatenare stringhe in Bash basta metterle vicine. Senza spazi, senza niente.

#!/bin/bash

# Concatenazione semplice
stringa1="Ciao, "
stringa2="come stai?"
saluto=$stringa1$stringa2
echo $saluto # Output: Ciao, come stai?

# Con variabili e testo diretto
nome="Mario"
echo "Buongiorno, "$nome"!" # Output: Buongiorno, Mario!

# Usando le parentesi graffe per chiarezza
messaggio="Ehi tu, ${nome}, sì proprio tu!"
echo $messaggio # Output: Ehi tu, Mario, sì proprio tu!

Deep Dive

Concatenare è fondamentale da quando è nato lo scripting: è un’operazione di base. È possibile anche usare echo, printf, o concatenare durante l’assegnazione di una variabile.

La sintassi ${variabile} serve a delimitare il nome di una variabile da ciò che segue, per evitare confusione. Questo è particolarmente utile se si vogliono aggiungere caratteri subito dopo il valore della variabile, come lettere o numeri.

Un altro metodo è usare il comando paste per concatenare il contenuto di file, ma va oltre l’ambito di una semplice stringa.

See Also