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
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
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++