Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.
Tabla de contenidos

Cómo concatenar cadenas en Bash en Linux

1 mar 2021 1 min di lettura
Cómo concatenar cadenas en Bash en Linux

Introducción

Una de las operaciones de cadenas más utilizadas es la concatenación. La concatenación de cadenas es una técnica de programación elaborada para unir cadenas añadiendo una cadena al final de otra cadena.

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

Concatenar 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 encerrarse entre corchetes ${VAR1}.

Para evitar problemas de división o agrupación de palabras, siempre debe intentar utilizar 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.

Bash no separa las variables por "tipo", las variables se tratan como números 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 el operador +=

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

El siguiente ejemplo usa el += para concatenar cadenas en bash para el bucle:

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 fundamentales en el script Bash. Después de leer este tutorial, debería tener una buena comprensión de cómo concatenar cadenas en Bash. También puede consultar nuestra guía de comparación de cadenas.

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.