Come usare Bash per concatenare stringhe
La concatenazione è il processo di unione di due valori. La concatenazione di stringhe è parte integrante della programmazione e ne troverai un uso in tutti i tipi di software.
Diversi linguaggi di programmazione gestiscono la concatenazione di stringhe in modi diversi. Bash offre un paio di metodi per concatenare due stringhe.
Dai un’occhiata a come puoi unire le stringhe insieme in Bash.
Utilizzo dell’operatore +=
Puoi aggiungere due stringhe o variabili usando l’operatore += in Bash. Innanzitutto, dichiara una variabile Bash contenente la prima parte della stringa e, utilizzando l’operatore +=, concatenala con la seconda parte della stringa. Usa echo per stampare la stringa risultante quindi. Ecco come puoi concatenare le stringhe in bash con l’operatore +=:
#!/usr/bin/bash
s="Hello"
s+="World, from MUO"
echo "$s"
L’output dovrebbe restituire “Hello World, from MUO”:
Nell’esempio, hai concatenato una variabile stringa con una stringa letterale. Se vuoi concatenare i valori di due variabili, puoi adattare questo metodo. Sostituisci la stringa letterale con la seconda variabile che vuoi concatenare in questo modo:
#!/usr/bin/bash
s="Merry"
d="Christmas"
s+=$d
echo "$s"
Una volta eseguito lo script della shell, dovresti ottenere l’output “Buon Natale”.
Concatena le stringhe posizionandole in sequenza
Il modo più semplice per concatenare due o più stringhe o variabili è annotarle successivamente. Anche se questo potrebbe non essere l’approccio ottimale, fa comunque il suo lavoro. Ecco come dovrebbe apparire il codice:
#!/usr/bin/bash
s="Manchester"
b="City"
echo "$s $b"
L’output dovrebbe essere “Manchester City”. È inoltre possibile concatenare i valori letterali stringa alle variabili utilizzando l’espansione dei parametri. Ecco come farlo:
#!/usr/bin/bash
s="Manchester City"
c="Erling Haaland plays in ${s}"
echo "$c"
L’output dovrebbe essere “Erling Haaland gioca nel Manchester City”.
Concatena stringhe con numeri
In Bash, puoi facilmente concatenare stringhe e numeri insieme senza incorrere in errori di mancata corrispondenza del tipo di dati. Questo perché Bash tratta i valori come stringhe a meno che non sia specificato diversamente. Una variabile con valore “3” può essere trattata come un numero intero in un linguaggio come Python, ma Bash la tratterà sempre come un valore stringa.
Puoi concatenare una stringa e un numero usando l’operatore += o scrivendoli in sequenza. Ecco un esempio:
#!/usr/bin/bash
a="Hundred is "
a+=100
echo "$a"
L’output di questo programma dovrebbe essere “Cento è 100”. Ora conosci tutti i migliori approcci alla concatenazione di stringhe in Bash.
Impara i fondamenti dello scripting Bash
Gli script Bash sono utili per automatizzare attività sia critiche che banali. Con Bash, puoi scrivere programmi mini shell per aiutarti a mantenere il tuo sistema o server.
La concatenazione di stringhe è una delle abilità fondamentali necessarie per scrivere programmi Bash. Una solida conoscenza delle basi ti aiuterà a padroneggiare lo scripting della shell.
Lascia un commento