{"id":50523,"date":"2025-08-13T10:51:45","date_gmt":"2025-08-13T13:51:45","guid":{"rendered":"\/br\/tutoriais\/?p=50523"},"modified":"2025-08-13T10:51:48","modified_gmt":"2025-08-13T13:51:48","slug":"como-concatenar-strings-no-bash","status":"publish","type":"post","link":"\/br\/tutoriais\/como-concatenar-strings-no-bash","title":{"rendered":"Como concatenar strings no bash: guia para unir vari\u00e1veis"},"content":{"rendered":"<p>A maioria das linguagens de programa&ccedil;&atilde;o permite a concatena&ccedil;&atilde;o de duas ou mais strings. Uma linguagem que torna esse processo extremamente simples &eacute; o <strong>bash<\/strong>.<\/p><p>O que torna o bash uma &oacute;tima op&ccedil;&atilde;o &eacute; que as vari&aacute;veis de string podem ser concatenadas sem a necessidade de comandos ou fun&ccedil;&otilde;es dedicadas. Em outras palavras, para combinar dados de strings, os usu&aacute;rios podem recorrer &agrave; manipula&ccedil;&atilde;o direta das vari&aacute;veis ou aplicar a mesma l&oacute;gica com o <strong>operador de atribui&ccedil;&atilde;o de adi&ccedil;&atilde;o (+=)<\/strong>.<\/p><p>Neste tutorial, vamos apresentar o script Bash, explicar o que &eacute; a concatena&ccedil;&atilde;o de cadeia de caracteres e descrever diferentes maneiras de concatenar strings no bash.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-o-que-e-um-script-bash\">O Que &eacute; um Script Bash?<\/h2><p>Bash shell scripting permite que os usu&aacute;rios executem centenas de <a href=\"\/br\/tutoriais\/comandos-linux\">comandos Linux<\/a> com apenas um script ao inv&eacute;s de ter que escrev&ecirc;-los um por um. <\/p><p>Trata-se de um recurso extremamente &uacute;til para desenvolvedores que buscam automatizar opera&ccedil;&otilde;es em seus servidores f&iacute;sicos ou <a href=\"\/br\/servidor-vps\">servidores virtuais privados (VPS)<\/a>, elevando a produtividade.<\/p><p>Por exemplo, qualquer comando que um usu&aacute;rio roda em ambiente nativo ou em um terminal pode ser colocado em um script bash. Isso tamb&eacute;m se aplica &agrave;s fun&ccedil;&otilde;es, ent&atilde;o ao inv&eacute;s de ter que escrev&ecirc;-las toda vez, os programadores s&oacute; precisam escrever a fun&ccedil;&atilde;o uma &uacute;nica vez e ent&atilde;o reutiliz&aacute;-la em qualquer outro script bash.&nbsp;<\/p><p>Qualquer script come&ccedil;a com um <strong>arquivo .sh<\/strong> e cont&eacute;m uma estrutura semelhante &agrave; indicada abaixo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\n# Creates a new variable \"Hello, World\"\nmybashvariable=\"Hello, World\"\necho $mybashvariable<\/pre><p>A primeira linha informa ao terminal que o script deve ser rodado exclusivamente usando bash. Todas as linhas restantes comp&otilde;em o script em si.&nbsp;<\/p><p>Neste exemplo espec&iacute;fico, o script criou uma nova vari&aacute;vel chamada <strong>mybashvariable<\/strong> e atribuiu a ela um valor &ldquo;<strong>Hello, World<\/strong>&rdquo;, que ser&aacute; o output exibido pelo script.&nbsp;<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"580\" height=\"110\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-join-two-strings.png\/public\" alt=\"o script criou uma nova vari&aacute;vel chamada mybashvariable\" class=\"wp-image-50524\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-join-two-strings.png\/w=580,fit=scale-down 580w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-join-two-strings.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-join-two-strings.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/figure><\/div><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">O Que &eacute; Concatena&ccedil;&atilde;o no Linux?<\/h4>\n                    <p>As opera&ccedil;&otilde;es de concatena&ccedil;&atilde;o indicam o processo de anexar uma string ao final de outra string. O bash permite que os usu&aacute;rios unam as cadeias de caracteres ao escrever as strings uma ap&oacute;s a outra, ou ao conect&aacute;-las atrav&eacute;s do operador matem&aacute;tico +=.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-concatenacao-de-strings-adicionando-uma-variavel-depois-da-outra\">Concatena&ccedil;&atilde;o de Strings &ndash; Adicionando uma Vari&aacute;vel Depois da Outra<\/h2><p>O m&eacute;todo mais simples de concatena&ccedil;&atilde;o de strings &eacute; adicionar uma vari&aacute;vel de string ap&oacute;s a outra. Nas pr&oacute;ximas se&ccedil;&otilde;es vamos apresentar tr&ecirc;s maneiras diferentes de fazer isso.<\/p><h3 class=\"wp-block-heading\" id=\"h-concatenacao-com-strings-literais\">Concatena&ccedil;&atilde;o com Strings Literais<\/h3><p>Literal strings, ou strings literais, s&atilde;o exibidas (print) literalmente, e h&aacute; dois m&eacute;todos para isso &ndash; usando aspas simples ou o s&iacute;mbolo de barra invertida com aspas duplas. No exemplo a seguir, vamos criar uma vari&aacute;vel de string literal sem aspas e exibi-la com o comando echo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nvariablename=\\usr\\bin\\env\necho \"$variablename\"<\/pre><p>Neste caso, o resultado seria:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Result\nusrbinenv<\/pre><p>Agora, quando adicionamos <strong>aspas simples <\/strong>ou <strong>duplas <\/strong>ao nome da vari&aacute;vel de string, o comando echo vai exibir (print) o valor literalmente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nvariablename='\\usr\\bin\\env'\necho \"$variablename\"<\/pre><p>Aqui est&aacute; o resultado:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Result\n\\usr\\bin\\env<\/pre><p>Em seguida, &eacute; s&oacute; aplicar essa l&oacute;gica para concatenar duas strings:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nvariablename='\\usr\\bin\\env'\necho \"$variablename Bash_Is_Awesome\"<\/pre><p>Tamb&eacute;m podemos envolver a vari&aacute;vel da &uacute;ltima linha com <strong>par&ecirc;nteses <\/strong>() para proteg&ecirc;-la. As chaves {} s&atilde;o mais &uacute;teis quando h&aacute; uma variedade de vari&aacute;veis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"${variablename} Bash_Is_Awesome\"<\/pre><p>Em ambos casos, o resultado ser&aacute; exibido como:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\\usr\\bin\\env Bash_Is_Awesome<\/pre><h3 class=\"wp-block-heading\" id=\"h-concatenacao-de-multiplas-variaveis\">Concatena&ccedil;&atilde;o de M&uacute;ltiplas Vari&aacute;veis&nbsp;<\/h3><p>M&uacute;ltiplas strings podem ser facilmente concatenadas atrav&eacute;s da manipula&ccedil;&atilde;o direta das vari&aacute;veis.<\/p><p>Por exemplo, no script bash de exemplo, usaremos tr&ecirc;s vari&aacute;veis diferentes para criar valores combinados. O comando echo ir&aacute; exibir (print) os dados da string:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nvariablename='\\usr\\bin\\env '\nmyvariable='_Awesome'\nanothervariable=\"$variablename\"Bash_Is\"$myvariable\"\necho \"$anothervariable\"<\/pre><p>O output gerada ser&aacute; semelhante a:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\\usr\\bin\\env Bash_Is_Awesome<\/pre><h3 class=\"wp-block-heading\" id=\"h-concatenacao-de-numeros-e-strings\">Concatena&ccedil;&atilde;o de N&uacute;meros e Strings<\/h3><p>A ferramenta de script bash permite que os usu&aacute;rios concatenar uma ou mais vari&aacute;veis que n&atilde;o sejam do tipo string. Por esse motivo tamb&eacute;m &eacute; poss&iacute;vel concatenar m&uacute;ltiplas vari&aacute;veis, que podem ser tanto strings quanto n&uacute;meros:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nfirstvariable=\" Hello, World \"\nsecondvariable=\"Hello, Hostinger \"\nthirdvariable=\" I now know how to concatenate strings in bash.\"\nfourthvariable=\"$secondvariable\"and\"$firstvariable\"means\"$thirdvariable\"\necho $fourthvariable<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"92\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-string-concatenation-of-numbers-and-strings.png\/public\" alt=\"Concatena&ccedil;&atilde;o de strings Bash de n&uacute;meros e strings\" class=\"wp-image-50525\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-string-concatenation-of-numbers-and-strings.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-string-concatenation-of-numbers-and-strings.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-string-concatenation-of-numbers-and-strings.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-string-concatenation-of-numbers-and-strings.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h2 class=\"wp-block-heading\" id=\"h-concatenando-strings-com-o-operador\">Concatenando Strings com o Operador +=&nbsp;<\/h2><p>Outra maneira de unir duas ou mais strings para criar uma string concatenada &eacute; utilizando operador de atribui&ccedil;&atilde;o de adi&ccedil;&atilde;o (+=). Com esse operador &eacute; poss&iacute;vel conectar strings usando uma ou mais vari&aacute;veis.&nbsp;&nbsp;<\/p><p>Por exemplo, o script apresentado abaixo pode ser usado para concatenar duas strings atrav&eacute;s de uma &uacute;nica vari&aacute;vel:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nmystring=\"I would like to generate a meaningful output, please. \"\nmystring+=\"Not a chance, friend!\"\necho \"$mystring\"<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"105\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator-1.png\/public\" alt=\"Conectando ambas as strings sem nenhuma fun&ccedil;&atilde;o ou comando embutido no bash. Os valores combinados s&atilde;o obtidos usando o operador append +=.\" class=\"wp-image-50526\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Um output semelhante pode ser gerado com o uso de duas vari&aacute;veis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nfirststring=\"This is a single string. \"\nsecondstring=\"Which makes this a resulting string.\"\n# Curly brackets between $secondvariable are called variable interpolation.\nfirststring+=\"${secondstring}\"\necho $firststring<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"880\" height=\"110\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/public\" alt=\"Exemplo de uso do operador de concatena&ccedil;&atilde;o de strings no Bash. Duas strings s&atilde;o pegadas e concatenadas com a ajuda do operador de concatena&ccedil;&atilde;o.\" class=\"wp-image-50527\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/w=880,fit=scale-down 880w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-concatenando-strings-numericas\">Concatenando Strings Num&eacute;ricas<\/h3><p>O m&eacute;todo do operador de adi&ccedil;&atilde;o tamb&eacute;m pode ser usado para anexar exclusivamente vari&aacute;veis de strings num&eacute;ricas.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nnumeric_string=2050\nnumeric_string+=0502\necho $numeric_string<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"640\" height=\"110\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.png\/public\" alt=\"Script Bash para unir vari&aacute;veis de cadeia num&eacute;rica. Os sinais de mais e igual correspondem ao operador de acrescentar.\" class=\"wp-image-50529\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.png\/w=640,fit=scale-down 640w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure><p>Entretanto, se voc&ecirc; deseja somar os n&uacute;meros, outra l&oacute;gica precisa ser aplicada:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nx=3\ny=5\nz=6\n((x+=y+=z))\necho $x<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"640\" height=\"110\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-add-three-numbers-together.png\/public\" alt=\"Script Bash para somar tr&ecirc;s n&uacute;meros\" class=\"wp-image-50530\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-add-three-numbers-together.png\/w=640,fit=scale-down 640w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-add-three-numbers-together.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/Bash-script-to-add-three-numbers-together.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-concatenando-strings-com-o-bash-for-loop-nbsp\"><strong>Concatenando Strings com o Bash for loop&nbsp;<\/strong><\/h3><p>Uma maneira mais avan&ccedil;ada de utilizar a funcionalidade de concatenar strings no Bash &eacute; implement&aacute;-la dentro de um <a href=\"\/br\/tutoriais\/bash-for-loop-guia\">for loop<\/a>.<\/p><p>No exemplo a seguir, temos uma vari&aacute;vel <strong>myvariable<\/strong> com tr&ecirc;s strings; e uma vari&aacute;vel chamada <strong>results<\/strong> com uma string vazia. Com a ajuda do loop <strong>for <\/strong>do bash, se torna poss&iacute;vel combinar as strings da vari&aacute;vel <strong>myvariable<\/strong> com nossa spring:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nmyvariable=\"bash concatenation Hostinger\"\nresults=\"\"\nfor i in $myvariable\ndo\nresults+=\"The answer is $i... \"\ndone\necho $results<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"99\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/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.png\/public\" alt=\"Exemplo de loop bash em um script bash. &Eacute; usado para unir tr&ecirc;s strings com a string preferida. O comando Echo imprime o resultado combinado.\" class=\"wp-image-50531\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/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.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/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.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/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.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/08\/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.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\">Conclus&atilde;o<\/h2><p>A linguagem de programa&ccedil;&atilde;o bash &eacute; uma ferramenta conveniente e eficiente para executar diversas a&ccedil;&otilde;es de manipula&ccedil;&atilde;o de vari&aacute;veis. Um dos exemplos mais importantes &eacute; a sua capacidade de unir diferentes vari&aacute;veis de string em uma s&oacute;.<\/p><p>Neste tutorial, apresentamos a defini&ccedil;&atilde;o de concatena&ccedil;&atilde;o e de <strong>scripting em bash<\/strong>. Tamb&eacute;m indicamos como concatenar strings atrav&eacute;s de dois m&eacute;todos diferentes.<\/p><p>Esperamos que este tutorial tenha te ajudado a entender melhor sobre o assunto. Caso tenha alguma d&uacute;vida, fique &agrave; vontade para comentar na se&ccedil;&atilde;o abaixo.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A maioria das linguagens de programa&ccedil;&atilde;o permite a concatena&ccedil;&atilde;o de duas ou mais strings. Uma linguagem que torna esse processo extremamente simples &eacute; o bash. O que torna o bash uma &oacute;tima op&ccedil;&atilde;o &eacute; que as vari&aacute;veis de string podem ser concatenadas sem a necessidade de comandos ou fun&ccedil;&otilde;es dedicadas. Em outras palavras, para combinar [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/como-concatenar-strings-no-bash\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Concatenar strings no bash: guia completa e pr\u00e1tica","rank_math_description":"Domine a uni\u00e3o de strings no Bash. Este guia ensina a combinar vari\u00e1veis de texto de forma simples e eficiente, otimizando seus scripts.","rank_math_focus_keyword":"Concatenar strings no Bash","footnotes":""},"categories":[4915],"tags":[],"class_list":["post-50523","post","type-post","status-publish","format-standard","hentry","category-vps"],"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\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/50523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=50523"}],"version-history":[{"count":1,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/50523\/revisions"}],"predecessor-version":[{"id":50532,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/50523\/revisions\/50532"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=50523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=50523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=50523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}