Concatenazione delle stringhe in bash

Concatenazione delle stringhe in bash
Il modo di unirsi a due o più stringhe insieme si chiama concatenazione stringa. È un requisito comune di qualsiasi linguaggio di programmazione. Un carattere specifico o una funzione integrata viene utilizzato per eseguire l'operazione di concatenazione nel linguaggio di programmazione standard. Ma non esiste una funzione integrata in bash come altre lingue per combinare dati o variabili di stringa. I dati della stringa possono essere combinati facilmente in bash posizionando uno dopo l'altro o utilizzando l'operatore stenano. In che modo la concatenazione delle stringhe può essere eseguita in bash viene mostrata in questo tutorial usando diversi esempi.

Esempio-1: variabili stringa una dopo l'altra

Il modo più semplice per unirsi a due o più corde è posizionare le corde una dopo l'altra. Crea un file denominato 'Concat1.sh'E aggiungi il seguente codice per combinare le stringhe. Due variabili, $string1 e $String2 sono inizializzati con i dati di stringa e memorizzati in un'altra variabile, $String3. Il valore di $String3 è stampato combinando un altro dati di stringa.

Concat1.sh

#!/Bin/Bash
#Declare First String
String1 = "Welcome"
#Declare Seconda stringa
string2 = "tutti"
#Combine prima e seconda stringa
String3 = $ String1 $ String2
# Stampa la terza stringa combinando con altre stringhe
echo "$ string3 sul nostro sito"

Produzione:

Esegui il comando script by bash.

$ bash concat1.sh

Verrà visualizzato il seguente output dopo aver combinato tutti i dati.

Esempio-2: variabile stringa dopo e prima dei dati di stringa

La variabile String può essere aggiunta in qualsiasi posizione dei dati String. Crea un file denominato 'Concat2.sh'E aggiungi il seguente codice. Qui, una variabile di stringa viene inizializzata e stampata aggiungendo la variabile nel mezzo dell'altra stringa.

Concat2.sh

#!/Bin/Bash
#Declare String Variable
string = "programmazione"
#Ad la variabile nel mezzo della stringa
Echo "Bash $ String Language"

Produzione:

Esegui il comando script by bash.

$ bash concat2.sh

Verrà visualizzato il seguente output dopo aver eseguito lo script.

Esempio-3: usando l'operatore stenografico '+=' per combinare la stringa

Un altro modo di concatenare i dati di stringa in Bash è utilizzando l'operatore shorthand (+=). Crea un file denominato 'Concat3.sh'e aggiungere il seguente codice per verificare l'uso dell'operatore stenografico. Qui, l'operatore stenografico, "+= viene utilizzato all'interno di un ciclo "per" per combinare gli elementi di un elenco. All'inizio, $ cibo La variabile viene inizializzata con una stringa vuota. "Per" loop viene utilizzato per leggere un elenco di quattro elementi. Ogni valore dell'elenco verrà combinato tra loro in serie con uno spazio in ogni iterazione del loop. I valori sono archiviati in $ cibi variabile. Nell'ultima affermazione, il valore di $ cibi è stampato.

Concat3.sh

Produzione:

Esegui il comando script by bash.

#!/Bin/Bash
Echo "Stampa l'elenco degli alimenti"
#Initializza la variabile prima di combinare
Foods = ""
#For Loop per la lettura dell'elenco
per valore in "Cake" "Burger" "Burger"; Fare
#Combine i valori dell'elenco utilizzando l'operatore stenografico
alimenti+= "$ value"
Fatto
#Print i valori combinati
Echo "$ Foods"

Produzione:

Esegui lo script.

$ bash concat3.sh

Verrà visualizzato il seguente output dopo aver eseguito lo script.

Esempio-4: combina usando stringhe letterali

La variabile di stringa letterale può essere utilizzata per combinarsi con altri dati di stringa. Crea un file denominato, 'Concat4.sh'E aggiungi il seguente codice. Qui, la variabile $ string viene utilizzata per archiviare i dati di stringa e viene utilizzata come una stringa letterale nel comando "echo" per stampare.

Concat4.sh

#!/Bin/Bash
#Declare una variabile stringa
String = "Impara la programmazione bash"
#Print la variabile stringa come letterale
echo "$ string dalle basi"

Produzione:

Esegui il comando script by bash.

$ bash concat4.sh

Verrà visualizzato il seguente output dopo aver eseguito lo script.

Esempio-5: combinare stringhe con un carattere particolare

Qualsiasi carattere particolare può essere aggiunto all'interno per combinare due o più dati di stringhe. Questo tipo di attività è richiesto quando è necessario aggiungere un separatore tra i dati della stringa. Ogni valore di stringa può essere separato facilmente in seguito se sono combinati da un carattere specifico. Crea un file chiamato, "Concat5.sh'E aggiungi il seguente codice. Qui, tre dati di stringa vengono presi come input all'inizio dello script. I valori sono assegnati in tre variabili, quelli sono $nome, $indirizzo e $telefono. Queste variabili sono combinate con un carattere ":" e immagazzinato in $Combina variabile. Questa variabile viene reindirizzata a un file denominato 'clienti.TXT'Per aggiungere i valori di $Combina al file. Se il file non esiste, il file verrà creato e il valore di $ combina verrà aggiunto all'inizio del file. Se il file esiste il valore di $ combina verrà aggiunto alla fine del file. Se si desidera estrarre i valori da questi dati, è necessario utilizzare il ':' carattere per separare ogni parte dai dati.

Concat5.sh

#!/Bin/Bash
# Prendendo il primo input
echo -n "Inserisci il nome del cliente:"
Leggi il nome
#Prestare il secondo input
echo -n "Inserisci l'indirizzo del cliente:"
Leggi l'indirizzo
#Prestare il terzo input
echo -n "Inserisci il telefono del cliente:"
Leggi il telefono
#Store i valori aggiungendo ":" tra due variabili
Combine = "$ nome: $ indirizzo: $ telefono"
#Write i valori combinati in un file
Echo "$ combina" >> clienti.TXT

Produzione:

Esegui il comando script by bash.

$ bash concat5.sh

Visualizza il file, clienti.TXT Per controllare i dati vengono aggiunti correttamente al file o no.

Clienti da $ Cat.TXT

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Conclusione

La concatenazione delle stringhe richiede nel linguaggio di programmazione per generare un output significativo. L'output dello script deve essere formattato combinando correttamente i dati. Tutti i modi possibili per pettinare le corde in bash sono tentati di spiegare in questo tutorial. Speranza, gli utenti avranno benefici dopo aver praticato questo tutorial e in grado di combinare correttamente le stringhe nella sceneggiatura bash.