logo

Cadena de concatenació Bash

En aquest tema, hem explicat com afegir o concatenar cadenes a Bash Shell Scripting.

En els scripts bash, podem afegir o unir dues o més cadenes juntes, que es coneix com a concatenació de cadenes. És un dels requisits habituals de qualsevol llenguatge de programació. S'aplica un caràcter especial o una funció integrada per realitzar la concatenació de cadenes. Tanmateix, Bash no conté cap funció integrada per combinar dades o variables de cadena. El mètode més fàcil per realitzar la concatenació de cadenes a bash és escriure variables una al costat de l'altra.

Per exemple, Suposem que tenim dues cadenes (és a dir, 'benvingut' i 'a javatpoint'), i unim les dues cadenes i es crea una nova cadena ('benvingut a javatpoint'). Aquest concepte es coneix com a concatenació de cadenes.

descàrrega de javascript

Comandament

L'ordre d'exemple per concatenar les cadenes es pot definir com:

 str3='$str1$str2' 

Nota:Observeu l'ordre anterior; no hi hauria d'haver cap espai abans o després de l'operador d'assignació (=). 'str' s'utilitza per indicar cadenes.

Aquesta ordre concatenarà els valors de str1 i str2 i l'emmagatzemarà en una tercera variable str3.

A continuació es mostren alguns exemples que demostren les diferents maneres de concatenació de cadenes:

Exemple 1: escriviu les variables una al costat de l'altra

Aquest és l'exemple bàsic de concatenació de cadenes, i no necessitem cap operador o funció addicional en aquest mètode.

Bash Script

 #!/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 

Sortida

 We welcome you on Javatpoint. 

Exemple 2: Ús de cometes dobles

Un altre mètode fàcil és utilitzar variables dins de la cadena, que es defineix amb cometes dobles. La variable de cadena es pot aplicar a qualsevol posició de les dades de cadena.

Bash Script

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

Sortida

 We welcome you on Javatpoint. 

Exemple 3: Ús de l'operador Append amb Loop

La majoria dels llenguatges de programació populars ofereixen suport per a l'operador adjunt (+=), que és la combinació del signe més i igual. Afegirà cadenes noves al final de la variable de cadena.

Bash Script

substitució del mètode java
 #!/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' 

Sortida

Cadena de concatenació Bash

Exemple 4: Ús de la funció Printf

En bash, imprimirf és una funció que s'utilitza per imprimir i concatenar les cadenes.

Bash Script

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

Sortida

 Welcome to Javatpoint. 

Exemple 5: Ús de cadenes literals

La concatenació de cadenes també es pot realitzar amb una cadena literal utilitzant claus{}. S'han d'utilitzar de tal manera que la variable no es barregi amb la cadena literal.

java agitant a int

Bash Script

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

Sortida

 Welcome to Javatpoint. 

Exemple 6: Ús del guió baix

L'ús del guió baix per concatenar la cadena a l'intèrpret d'ordres bash és una de les tasques habituals. S'utilitza principalment per assignar un nom als fitxers.

Bash Script

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

Sortida

 Hello_World! 

Exemple 7: Ús de qualsevol caràcter

Bash Script

 #!/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' 

Sortida

Cadena de concatenació Bash

Conclusió

La concatenació de cadenes és una de les funcions necessàries en els llenguatges de programació per generar resultats significatius. Gairebé totes les maneres possibles d'unir les cadenes a bash s'expliquen en aquest tema.