logo

Stringa concatenata di Bash

In questo argomento, abbiamo spiegato come aggiungere o concatenare stringhe in Bash Shell Scripting.

Nello scripting bash, possiamo aggiungere o unire due o più stringhe insieme, operazione nota come concatenazione di stringhe. È uno dei requisiti comuni per qualsiasi linguaggio di programmazione. Per eseguire la concatenazione di stringhe viene applicato un carattere speciale o una funzione incorporata. Tuttavia, Bash non contiene alcuna funzione incorporata per combinare dati o variabili di tipo stringa. Il metodo più semplice per eseguire la concatenazione di stringhe in bash è scrivere le variabili una accanto all'altra.

Per esempio, supponiamo di avere due stringhe (ad esempio 'welcome' e 'to javatpoint'), uniamo entrambe le stringhe insieme e viene creata una nuova stringa ('welcome to javatpoint'). Questo concetto è denominato concatenazione di stringhe.

ctc modulo completo

Comando

Il comando di esempio per concatenare le stringhe può essere definito come:

 str3='$str1$str2' 

Nota:Osservare il comando precedente; non deve esserci spazio prima o dopo l'operatore di assegnazione (=). 'str' viene utilizzato per indicare le stringhe.

Questo comando concatenerà i valori di str1 e str2 e li memorizzerà in una terza variabile str3.

Di seguito sono riportati alcuni esempi che dimostrano i diversi modi di concatenazione delle stringhe:

Esempio 1: scrivere variabili affiancate

Questo è l'esempio base di concatenazione di stringhe e non abbiamo bisogno di alcun operatore o funzione aggiuntiva in questo metodo.

BashScript

 #!/bin/bash #Script to Concatenate Strings #Declaring the first String str1='We welcome you' #Declaring the Second String str2=' on Javatpoint.' #Combining first and second string str3='$str1$str2' #Printing a new string by combining both echo $str3 

Produzione

 We welcome you on Javatpoint. 

Esempio 2: utilizzo delle virgolette doppie

Un altro metodo semplice consiste nell'utilizzare variabili all'interno della stringa, che è definita con virgolette doppie. La variabile stringa può essere applicata in qualsiasi posizione dei dati stringa.

BashScript

 #!/bin/bash #Script to Concatenate Strings #Declaring String Variable str='We welcome you' #Add the variable within the string echo '$str on Javatpoint.' 

Produzione

float in stringa
 We welcome you on Javatpoint. 

Esempio 3: utilizzo dell'operatore Aggiungi con Loop

La maggior parte dei linguaggi di programmazione più diffusi fornisce il supporto per l'operatore di aggiunta (+=), che è la combinazione del segno più e uguale. Aggiungerà nuove stringhe alla fine della variabile stringa.

BashScript

 #!/bin/bash echo 'Printing the name of the programming languages' #Initializing the variable before combining lang='' #for loop for reading the list for value in 'java''python''C''C++'; do lang+='$value ' #Combining the list values using append operator done #Printing the combined values echo '$lang' 

Produzione

Stringa concatenata di Bash

Esempio 4: utilizzo della funzione Printf

A bash, printf è una funzione che viene utilizzata per stampare e concatenare le stringhe.

BashScript

 #!/bin/bash str='Welcome' printf -v new_str '$str to Javatpoint.' echo $new_str 

Produzione

 Welcome to Javatpoint. 

Esempio 5: utilizzo di stringhe letterali

La concatenazione di stringhe può essere eseguita anche con una stringa letterale utilizzando le parentesi graffe{}. Dovrebbero essere usati in modo tale che la variabile non si confonda con la stringa letterale.

BashScript

 #!/bin/bash str='Welcome to' newstr='${str} Javatpoint.' echo '$newstr' 

Produzione

 Welcome to Javatpoint. 

Esempio 6: utilizzo del carattere di sottolineatura

Usare il carattere di sottolineatura per concatenare la stringa nella shell bash è uno dei compiti più comuni. Viene utilizzato principalmente per assegnare un nome ai file.

BashScript

 #!/bin/bash str1='Hello' str2='World!' echo '${str1}_${str2}' 

Produzione

 Hello_World! 

Esempio 7: utilizzo di qualsiasi personaggio

BashScript

 #!/bin/bash #String Concatenation by Character (,) with User Input read -p 'Enter First Name: ' name read -p 'Enter State: ' state read -p 'Enter Age: ' age combine='$name,$state,$age' echo 'Name, State, Age: $combine' 

Produzione

Stringa concatenata di Bash

Conclusione

La concatenazione di stringhe è una delle funzionalità richieste nei linguaggi di programmazione per generare output significativi. Quasi tutti i modi possibili per unire le stringhe in bash sono spiegati in questo argomento.

interfaccia c++