GNU/Linux >> Tutoriales Linux >  >> Linux

Bash concatenar cadenas

Una de las operaciones de cadenas más utilizadas es la concatenación. La concatenación de cadenas es solo una palabra de programación elegante para unir cadenas al agregar una cadena al final de otra cadena.

En este tutorial, explicaremos cómo concatenar cadenas en Bash.

Concatenando cadenas #

La forma más sencilla de concatenar dos o más variables de cadena es escribirlas una tras otra:

VAR1="Hello,"
VAR2=" World"
VAR3="$VAR1$VAR2"
echo "$VAR3"

La última línea hará eco de la cadena concatenada:

Hello, World

También puede concatenar una o más variables con cadenas literales:

VAR1="Hello, "
VAR2="${VAR1}World"
echo "$VAR2"
Hello, World

En el ejemplo anterior, la variable VAR1 está entre llaves para proteger el nombre de la variable de los caracteres circundantes. Cuando la variable va seguida de otro carácter de nombre de variable válido, debe encerrarlo entre llaves ${VAR1} .

Para evitar cualquier división de palabras o problemas de englobamiento, siempre debe intentar usar comillas dobles alrededor del nombre de la variable. Si desea suprimir la interpolación de variables y el tratamiento especial del carácter de barra invertida en lugar de utilizar comillas simples dobles.

Bash no segrega las variables por "tipo", las variables se tratan como enteros o cadenas según los contextos. También puede concatenar variables que contengan solo dígitos.

VAR1="Hello, "
VAR2=2
VAR3=" Worlds"
VAR4="$VAR1$VAR2$VAR3"
echo "$VAR4"
Hello, 2 Worlds

Concatenar cadenas con el operador +=#

Otra forma de concatenar cadenas en bash es agregar variables o cadenas literales a una variable usando += operador:

VAR1="Hello, "
VAR1+=" World"
echo "$VAR1"
Hello, World

El siguiente ejemplo usa += operador para concatenar cadenas en bash for loop:

languages.sh
VAR=""
for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do
  VAR+="${ELEMENT} "
done

echo "$VAR"
Hydrogen Helium Lithium Beryllium

Conclusión #

La concatenación de variables de cadena es una de las operaciones más fundamentales en las secuencias de comandos de Bash. Después de leer este tutorial, debería comprender bien cómo concatenar cadenas en Bash. También puede consultar nuestra guía sobre la comparación de cadenas.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.


Linux
  1. ¿Faltan cadenas después de concatenar dos o más cadenas variables en Bash?

  2. Cómo comprobar si la cadena contiene una subcadena en Bash

  3. Cómo concatenar cadenas en Bash

  4. usando random para generar una cadena aleatoria en bash

  5. bash - encuentra la posición del índice de cadena de la subcadena

Cómo verificar si una cadena contiene una subcadena en Bash

Cómo usar bash if -z y if -n para probar cadenas en Linux

Sustitución de cadena en Bash

Bash Scripting – Manipulación de cadenas

Interfaces de usuario con diálogo. Script Bash (IV)

Bash Beginner Series #6:Operaciones de cadenas en Bash