Di Debarshi Das

Molti script Bash che scriverai dovranno lavorare con il testo, quindi assicurati di aver compreso questa operazione di base.

I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

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 dichiarare a Variabile bash contenente la prima parte della stringa e, utilizzando l'operatore +=, concatenarlo 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 +=:

instagram viewer

#!/usr/bin/bash

s="Ciao"
S+="Mondo, da MUO"
eco"$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="Allegro"
d=" Natale"
s+=$d
eco"$s"

Una volta che tu esegui il tuo script di 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="Città"
eco"$s$ b"

L'uscita 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="Gioca Erling Haaland ${i}"
eco"$ 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 un valore di "3" può essere trattata come un intero in un linguaggio come Python, ma Bash lo 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

un="Cento è"
a+=100
eco"$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.

Iscriviti alla nostra Newsletter

Commenti

CondividereTwittaCondividereCondividereCondividere
copia
E-mail
Condividere
CondividereTwittaCondividereCondividereCondividere
copia
E-mail

Link copiato negli appunti

Argomenti correlati

  • Linux
  • Programmazione
  • Programmazione
  • Shell Bash di Linux

Circa l'autore

Debarshi Das (40 articoli pubblicati)

Debarshi Das è un ricercatore di sicurezza indipendente con una passione per la scrittura di sicurezza informatica e Linux. Con oltre mezzo decennio di esperienza come giornalista di tecnologia e sicurezza online, si diverte a coprire le notizie e creare spiegazioni semplificate e altamente accessibili e guide pratiche che semplifichino la tecnologia tutti. Mentre programma e pubblica di giorno, troverai Debarshi che fa hacking e fa ricerche di notte.