{"id":41430,"date":"2024-08-08T06:13:23","date_gmt":"2024-08-08T04:13:23","guid":{"rendered":"\/tutoriales\/?p=41430"},"modified":"2025-01-31T15:04:52","modified_gmt":"2025-01-31T14:04:52","slug":"como-concatenar-cadenas-en-bash","status":"publish","type":"post","link":"\/es\/tutoriales\/como-concatenar-cadenas-en-bash","title":{"rendered":"C\u00f3mo concatenar cadenas en Bash: una gu\u00eda para conectar variables de cadena"},"content":{"rendered":"<p>La mayor&iacute;a de los lenguajes de programaci&oacute;n pueden conectar dos o m&aacute;s cadenas. Un lenguaje de programaci&oacute;n que hace que sea f&aacute;cil concatenar variables es <strong>Bash<\/strong>. En este tutorial, explicaremos la programaci&oacute;n, repasaremos qu&eacute; son las cadenas de concatenaci&oacute;n y brindaremos una variedad de formas de c&oacute;mo concatenar cadenas en Bash.<\/p><p>Lo que hace especial a Bash es que las variables de cadena pueden conectarse sin el uso de comandos o funciones dedicadas. En otras palabras, para combinar datos de cadena, los usuarios pueden usar la manipulaci&oacute;n de variables simples o aplicar la misma l&oacute;gica con el <strong>operador de asignaci&oacute;n de adici&oacute;n (+=)<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/public\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-que-es-la-programacion-bash\">&iquest;Qu&eacute; es la programaci&oacute;n Bash?<\/h2><p>La programaci&oacute;n de scripts en Bash permite a los usuarios ejecutar cientos de <a href=\"\/es\/tutoriales\/linux-comandos\">comandos de Linux<\/a> con un solo script en lugar de escribirlos todos uno por uno. Es especialmente &uacute;til para los usuarios que buscan automatizar operaciones en su servidor f&iacute;sico o entorno de <a href=\"\/es\/servidor-vps\">hosting VPS<\/a>, lo que mejora la productividad.<\/p><p>Por ejemplo, cualquier comando que un usuario puede ejecutar de forma nativa en una terminal puede ser introducido en un script de Bash. Esto tambi&eacute;n se aplica a las funciones, por lo que en lugar de escribirlas cada vez, los usuarios solo necesitan escribir una funci&oacute;n una vez y reutilizarla en cualquier script de bash.<\/p><p>Cualquier script comienza con un archivo <strong>.sh<\/strong> y contiene una estructura similar:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\n# Creates a new variable \"Hola, mundo\"\nmybashvariable=\"Hola, mundo\"\necho $mivariablebash<\/code><\/pre><p>La primera l&iacute;nea indica a la terminal que ejecute el script usando exclusivamente bash y todas las l&iacute;neas siguientes son el script en s&iacute;.<\/p><p>En este ejemplo particular, el script cre&oacute; una nueva variable llamada <strong>mivariablebash<\/strong> y le dio un valor de &ldquo;<strong>Hola, mundo<\/strong>&rdquo; y el script imprimir&aacute; el valor.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/10\/Bash-script-to-join-two-strings.webp\" alt=\"Script de Bash para unir dos cadenas\" class=\"wp-image-67134\"><\/figure><\/div><p>\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\"><strong>&iquest;Qu&eacute; es la concatenaci&oacute;n en Linux?<\/strong><\/h2>\n                    <p>La operaci&oacute;n de concatenar cadenas en bash es el proceso de adjuntar una cadena al final de otra cadena. Bash permite a sus usuarios concatenar cadenas escribi&eacute;ndolas una tras otra o uni&eacute;ndolas usando el operador +=.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-concatenar-cadenas-en-bash-anadiendo-una-variable-de-cadena-despues-de-la-otra\">Concatenar cadenas en Bash a&ntilde;adiendo una variable de cadena despu&eacute;s de la otra<\/h2><p>El m&eacute;todo m&aacute;s sencillo de concatenaci&oacute;n de cadenas es agregar una variable de cadena despu&eacute;s de la otra. Las siguientes secciones mostrar&aacute;n tres formas diferentes de hacerlo exactamente.<\/p><h3 class=\"wp-block-heading\" id=\"h-concatenar-cadenas-en-bash-usando-cadenas-literales\">Concatenar cadenas en Bash usando cadenas literales<\/h3><p>Las cadenas literales se imprimen literalmente y hay dos formas de imprimirlas. La primera es usando comillas simples o un s&iacute;mbolo de barra invertida con comillas dobles regulares. Por ejemplo, crearemos una nueva variable de cadena literal sin comillas y la mostraremos:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nnombredevariable=\\usr\\bin\\env\necho \"$nombredevariable\"<\/code><\/pre><p>En este caso, el resultado ser&iacute;a:<\/p><pre class=\"wp-block-code\"><code># Resultado\nusrbinenv<\/code><\/pre><p>Ahora, cuando a&ntilde;adimos <strong>comillas simples<\/strong> o <strong>comillas dobles<\/strong> al nombre de la variable de cadena, el comando echo imprimir&aacute; el valor literalmente:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nnombredevariable='\/usr\/bin\/env'\necho \"$nombredevariable\"<\/code><\/pre><p>Aqu&iacute; el resultado:<\/p><pre class=\"wp-block-code\"><code># Resultado\n\\usr\\bin\\env<\/code><\/pre><p>Luego, aplicaremos esta l&oacute;gica para concatenar dos cadenas:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nnombredevariable='\/usr\/bin\/env'\necho \"$nombrevariable Bash_Es_Incre&iacute;ble\"<\/code><\/pre><p>Tambi&eacute;n podemos cubrir la variable de la &uacute;ltima l&iacute;nea usando <strong>par&eacute;ntesis redondos<\/strong> para protegerla. Las llaves son &uacute;tiles si tienes una variedad de variables:<\/p><pre class=\"wp-block-code\"><code>echo \"${nombredevariable} Bash_Es_Incre&iacute;ble\"<\/code><\/pre><p>En ambos casos, el resultado se mostrar&aacute; como:<\/p><pre class=\"wp-block-code\"><code>\\usr\\bin\\env Bash_Es_Incre&iacute;ble<\/code><\/pre><h3 class=\"wp-block-heading\" id=\"h-concatenar-cadenas-en-bash-de-multiples-variables\">Concatenar cadenas en Bash de m&uacute;ltiples variables<\/h3><p>Se pueden unir f&aacute;cilmente varias variables de cadena con una manipulaci&oacute;n de variables clara y precisa.<\/p><p>Por ejemplo, en el siguiente script de bash, usaremos tres variables diferentes para crear valores combinados. El comando echo imprimir&aacute; posteriormente los datos de la cadena:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nnombredevariable='\\usr\\bin\\env '\nmivariable='_Impresionante'\notravariable=\"$nombredevariable\"Bash_Es\"$mivariable\"\necho \"$otravariable\"<\/code><\/pre><p>As&iacute; es como se ver&aacute; el resultado:<\/p><pre class=\"wp-block-code\"><code>\\usr\\bin\\env Bash_Es_Incre&iacute;ble<\/code><\/pre><h3 class=\"wp-block-heading\" id=\"h-concatenar-cadenas-de-numeros-y-cadenas\">Concatenar cadenas de n&uacute;meros y cadenas<\/h3><p>Bash permite a sus usuarios concatenar una o m&aacute;s variables que no son de tipo cadena. Por esta raz&oacute;n, es posible concatenar m&uacute;ltiples variables, que pueden ser cadenas o n&uacute;meros:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nprimeravariable=\" Hola, mundo \"\nsegundavariable=\"Hola, Hostinger \"\nterceravariable=\"Ahora s&eacute; c&oacute;mo concatenar cadenas en Bash.\"\ncuartavariable=\"$segundavariable\"y\"$primeravariable\"significa\"$terceravariable\"\necho $cuartavariable<\/code><\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/10\/Bash-string-concatenation-of-numbers-and-strings-1024x92.webp\" alt=\"Concatenaci&oacute;n de n&uacute;meros y cadenas\" class=\"wp-image-67140\"><\/figure><h2 class=\"wp-block-heading\" id=\"h-concatenar-cadenas-en-bash-usando-el-operador\">Concatenar cadenas en Bash usando el operador +=<\/h2><p>Otra forma de unir dos o m&aacute;s cadenas para hacer una cadena concatenada es usar el operador de asignaci&oacute;n de suma (+=). Este operador permite conectar cadenas usando una o m&aacute;s variables.<\/p><p>Por ejemplo, el siguiente script puede ser usando para unir dos cadenas con el uso de una sola variable:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nmicadena=\"Me gustar&iacute;a generar una salida significativa, por favor. \"\nmicadena+=\"&iexcl;Ni en sue&ntilde;os, amigo!\"\necho \"$micadena\"<\/code><\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/10\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator-1024x105.webp\" alt=\"Conectar ambas cadenas sin ninguna funci&oacute;n o comando incorporado en bash. Los valores combinados se logran utilizando el operador append +=\" class=\"wp-image-67142\"><\/figure><p>Se puede obtener un resultado similar usando dos variables:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nprimeracadena=\"Esta es una cadena &uacute;nica. \"\nsegundacadena=\"Lo que hace que esta sea una cadena resultante.\"\n# Las llaves entre $segundavariable se llaman interpolaci&oacute;n de variables.\nprimeracadena+=\"${segundacadena}\"\necho $primeracadena<\/code><\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/10\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.webp\" alt=\"Ejemplo de caso de uso del operador de anexi&oacute;n de cadenas de Bash. Se toman dos cadenas y se crea una cadena concatenada con la ayuda del operador de anexi&oacute;n\" class=\"wp-image-67144\"><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-concatenar-cadenas-numericas\"><strong>Concatenar cadenas num&eacute;ricas<\/strong><\/h3><p>El m&eacute;todo del operador de anexar tambi&eacute;n puede usarse exclusivamente para anexar variables de cadena num&eacute;rica.<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\ncadena_numerica=2050\ncadena_numerica+=0502\necho $cadena_num&eacute;rica<\/code><\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/10\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.webp\" alt=\"Script de Bash para unir variables de cadena num&eacute;rica. Los signos m&aacute;s e igual corresponden al operador de anexi&oacute;n\" class=\"wp-image-67145\"><\/figure><\/div><p>Sin embargo, si quieres sumar los n&uacute;meros, necesitas usar esta l&oacute;gica:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nx=3\ny=5\nz=6\n((x+=y+=z))\necho $x<\/code><\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/10\/Bash-script-to-add-three-numbers-together.webp\" alt=\"Script de Bash para sumar tres n&uacute;meros\" class=\"wp-image-67147\"><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-concatenando-cadenas-usando-bash-for-loop\"><strong>Concatenando cadenas usando Bash for loop<\/strong><\/h3><p>Una forma m&aacute;s avanzada de concatenar cadenas con Bash es implementarla en <a href=\"\/es\/tutoriales\/bash-for-loop-guia-ejemplos\">Bash for loop<\/a>.<\/p><p>En el siguiente ejemplo, tenemos una <strong>mivariable<\/strong> con tres cadenas y una variable llamada <strong>resultados<\/strong> con una cadena vac&iacute;a. Con la ayuda de <strong>bash for<\/strong> <strong>loop<\/strong>, podremos combinar cadenas de <strong>mivariable<\/strong> con nuestra cadena:<\/p><pre class=\"wp-block-code\"><code>#!\/bin\/bash\nmivariable=\"concatenaci&oacute;n de bash en Hostinger\"\nresultados=\"\"\nfor i en $mivariable\nhacer\nresults+=\"La respuesta es $i... \"\nhecho\necho $resultados<\/code><\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/10\/Bash-for-loop-example-in-a-bash-script.-It-is-used-to-join-three-strings-with-the-preferred-string.-Echo-command-prints-out-the-combined-result-1024x99.webp\" alt=\"Ejemplo de bucle for en un script bash. Se utiliza para unir tres cadenas con la cadena preferida. El comando echo imprime el resultado combinado\" class=\"wp-image-67148\"><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>El lenguaje de programaci&oacute;n bash es una herramienta conveniente y eficiente para diversas acciones de manipulaci&oacute;n de variables. Uno de los ejemplos m&aacute;s importantes es la capacidad de unir diferentes variables de cadena en una sola.<\/p><p>En este tutorial, hemos repasado la definici&oacute;n de <a href=\"\/es\/tutoriales\/bash-script-linux\">scripting bash<\/a> y c&oacute;mo concatenar cadenas con Bash. Tambi&eacute;n aprendimos c&oacute;mo unir variables de cadena con dos m&eacute;todos diferentes.<\/p><p>Esperamos que este tutorial te haya servido. Si tienes m&aacute;s preguntas, no dudes en dejarlas en la secci&oacute;n de comentarios m&aacute;s abajo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La mayor&iacute;a de los lenguajes de programaci&oacute;n pueden conectar dos o m&aacute;s cadenas. Un lenguaje de programaci&oacute;n que hace que sea f&aacute;cil concatenar variables es Bash. En este tutorial, explicaremos la programaci&oacute;n, repasaremos qu&eacute; son las cadenas de concatenaci&oacute;n y brindaremos una variedad de formas de c&oacute;mo concatenar cadenas en Bash. Lo que hace especial [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/es\/tutoriales\/como-concatenar-cadenas-en-bash\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":235,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Gu\u00eda sobre c\u00f3mo concatenar cadenas en Bash","rank_math_description":"\u00bfC\u00f3mo concatenar cadenas en bash? La concatenaci\u00f3n, tambi\u00e9n conocida como conexi\u00f3n de variables es muy usada en operaciones con cadenas.","rank_math_focus_keyword":"c\u00f3mo concatenar cadenas en Bash","footnotes":""},"categories":[5700],"tags":[14478],"class_list":["post-41430","post","type-post","status-publish","format-standard","hentry","category-vps","tag-concatenar-cadenas-en-bash"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/bash-concatenate-strings","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-concatenar-strings-no-bash","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/concatener-des-chaines-en-bash","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-concatenar-cadenas-en-bash","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-menggabungkan-string-di-bash","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/bash-concatenate-strings","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/bash-concatenate-strings","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/bash-concatenate-strings","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-concatenar-cadenas-en-bash","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-concatenar-cadenas-en-bash","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-concatenar-cadenas-en-bash","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/bash-concatenate-strings","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/bash-concatenate-strings","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-concatenar-strings-no-bash","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/bash-concatenate-strings","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/bash-concatenate-strings","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/41430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/235"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=41430"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/41430\/revisions"}],"predecessor-version":[{"id":41696,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/41430\/revisions\/41696"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=41430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=41430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=41430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}