Concatenar cadenas en Bash

Ultima actualización en
domingo 24º abr. 2022

bash concatenate strings

La concatenación de cadenas es el proceso de anexar una cadena al final de otra cadena.

Concatenar cadenas

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

	str1="Hola,"
str2=" Mundo"
str3="$str1$str2"
echo "$str3"
	

Salida

	Hola, Mundo
	

bash string concatenation

Con cadenas literales

  • También se puede concatenar una o más variables con cadenas literales
	str1="Hola,"
str2="${str1}Mundo"
echo "$str2"
	

Salida

	Hola, Mundo
	

Concatenar cadenas con el operador +=

Concatenar cadenas usando el operador +=, puede agregar variables o cadenas literales.

	str1="Hola,"
str1+=" Mundo"
echo "$str1"
	

Salida

	Hola, Mundo
	

bash append string

Anexar cadenas en un bucle

  • Es posible que desee desplazarse a través de un montón de variables o literales y concatenarlos para formar una sola cadena. Puede hacer esto utilizando un bucle ‘para’.
	paises=""
for country in 'Germany' 'Italy' 'Japan' 'Spain'; do
  paises+="${country} "
done

echo "$paises"
	

Salida

	Germany Italy Japan Spain
	

concatenate strings bash

Uso de la función Printf

  • printf es una función que se utiliza para imprimir y concatenar las cuerdas.
	str="Hola"
printf -v str2 "$str Mundo."
echo $str2
	

Salida

	Hola Mundo