Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

¿Cómo se pueden concatenar cadenas de texto en un script de Bash?

15 de noviembre de 2010

En PHP puedo concatenar cadenas de texto fácilmente mediante el operador ., tal y como se muestra en este ejemplo:

$foo = "Hola";
$foo .= " Mundo";

Después de ejecutar este código, $foo es "Hola Mundo". ¿Cómo puedo hacer lo mismo en un script de Bash?


Estás leyendo una traducción autorizada de la pregunta How can I concatenate string variables in Bash? planteada por Strawberry en StackOverflow.


Respuestas

#1

El ejemplo que muestras se haría de la siguiente manera en Bash:

foo="Hola"
foo="$foo Mundo"
echo $foo
> Hola mundo

En general, para concatenar variables sin tener que dejar un espacio en blanco en medio, simplemente debes escribir las dos variables seguidas:

a='hola'
b='mundo'
c=$a$b
echo $c
> holamundo

@librosweb

7 octubre 2014, 22:23