{"id":49981,"date":"2026-03-25T17:17:53","date_gmt":"2026-03-25T20:17:53","guid":{"rendered":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comando-echo-linux\/"},"modified":"2026-03-25T17:17:53","modified_gmt":"2026-03-25T20:17:53","slug":"comando-echo-linux","status":"publish","type":"post","link":"\/pt\/tutoriais\/comando-echo-linux","title":{"rendered":"Como usar o comando echo no Linux"},"content":{"rendered":"<p>O comando <strong>echo<\/strong> no Linux &eacute; uma ferramenta simples, mas muito &uacute;til para tarefas como cria&ccedil;&atilde;o de scripts, formata&ccedil;&atilde;o de sa&iacute;da e depura&ccedil;&atilde;o. Com ele, voc&ecirc; pode exibir textos no terminal, visualizar vari&aacute;veis do sistema e mostrar informa&ccedil;&otilde;es do ambiente.<\/p><p>Para quem trabalha direto no terminal, o echo &eacute; um aliado pr&aacute;tico no dia a dia &mdash; especialmente ao testar comandos ou entender o que est&aacute; acontecendo em um script. Ele tamb&eacute;m costuma ser usado junto com outros comandos, como <strong>ls<\/strong> e <strong>pwd<\/strong>, para exibir listas de arquivos, caminhos ou mensagens durante a execu&ccedil;&atilde;o.<\/p><p>Neste tutorial, voc&ecirc; vai aprender como usar o comando echo no Linux, incluindo sua sintaxe, principais op&ccedil;&otilde;es e exemplos pr&aacute;ticos para aplicar no seu dia a dia.<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-basic-syntax-of-the-echo-command\">Sintaxe b&aacute;sica do comando echo<\/h2><p>Em sua ess&ecirc;ncia, a sintaxe do comando echo do Linux &eacute; a seguinte:<\/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 [op&ccedil;&atilde;o(&otilde;es)] [string(s)]<\/pre><p>Explicando:<\/p><ul class=\"wp-block-list\">\n<li>A <strong>op&ccedil;&atilde;o<\/strong> pode incluir flags, como <strong>-n<\/strong> e <strong>-E<\/strong>, que n&atilde;o s&atilde;o obrigat&oacute;rias. Pode ser um ou mais.<\/li>\n\n\n\n<li><strong>string<\/strong> &eacute; o texto que voc&ecirc; deseja exibir no terminal. Pode ser um ou mais.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-understanding-echo-command-options\">Entendendo as op&ccedil;&otilde;es do comando echo<\/h3><p>Op&ccedil;&otilde;es s&atilde;o flags que voc&ecirc; pode adicionar ao seu comando echo para enriquecer suas instru&ccedil;&otilde;es e torn&aacute;-las mais espec&iacute;ficas. Eles formatam os dados que ser&atilde;o impressos no seu terminal.<\/p><ul class=\"wp-block-list\">\n<li><strong>-n: <\/strong>Omite quebras de linha finais.<\/li>\n\n\n\n<li><strong>-e:<\/strong> Habilita escapes de barra invertida (como <strong>n<\/strong> e <strong>t<\/strong>).<\/li>\n\n\n\n<li><strong>-E:<\/strong> Desativa escapes de barra invertida (comportamento padr&atilde;o).<\/li>\n<\/ul><p>Ao executar o comando echo, as op&ccedil;&otilde;es devem sempre vir depois de echo e antes da string.<\/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:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-1024x283.png\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-300x83.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-150x41.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-768x212.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-practical-echo-command-examples\">Exemplos pr&aacute;ticos do comando echo<\/h2><p>Vamos dar uma olhada em casos de uso espec&iacute;ficos do comando echo do Linux. Estes exemplos mostram como o echo pode ser usado para sa&iacute;das simples, scripts interativos, formata&ccedil;&atilde;o de texto e integra&ccedil;&atilde;o com outros comandos em cen&aacute;rios do mundo real.<\/p><h3 class=\"wp-block-heading\" id=\"h-printing-a-string\">Exibindo uma string<\/h3><p>J&aacute; vimos que, para imprimir uma string com o comando echo, voc&ecirc; pode executar:<\/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 [string]<\/pre><p>Por exemplo, se voc&ecirc; quiser imprimir uma string simples, pode executar o seguinte na linha de comando:<\/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 &ldquo;Testando isso!&rdquo;<\/pre><p>O que exibir&aacute; sua frase no terminal.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0104d85cc14\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2026\/03\/comando-echo-linux-sintaxe-basica.jpg\" alt=\"Basta adicionar uma string ap&oacute;s o comando echo para exibi-la no seu terminal.\" class=\"wp-image-53681\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Voc&ecirc; n&atilde;o precisa usar aspas (&ldquo;&rdquo;) com o comando <strong>echo<\/strong>, mas pode us&aacute;-las se estiver acostumado a isso ao escrever strings.<\/p><p>O echo &eacute; frequentemente usado em conjunto com outros comandos Linux. Por exemplo, usado em conjunto com o comando <strong>ls<\/strong>, voc&ecirc; pode exibir o conte&uacute;do do diret&oacute;rio junto com mensagens personalizadas:<\/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 \"Here are the all the files in your directory:\"; ls # Shows a list of your files in your current directory<\/pre><p>Isso exibir&aacute;:<\/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=\"\">Here are all the files in your directory:\nApplications    YourPrivateFolder       \nDesktop        AnotherPrivateFolder       \nDocuments     \nDownloads<\/pre><h3 class=\"wp-block-heading\" id=\"h-using-n-to-remove-newline\">Usando -n para remover a quebra de linha<\/h3><p>Como mencionamos anteriormente, voc&ecirc; pode adicionar uma flag <strong>-n<\/strong> ao seu comando echo para omitir quebras de linha finais.<\/p><p>Um caso de uso comum envolveria um script de eco de v&aacute;rias etapas que solicita a entrada do usu&aacute;rio. Nesses casos, voc&ecirc; geralmente deseja que o prompt apare&ccedil;a na mesma linha que o campo de entrada. Usar <strong>echo -n<\/strong> ajuda a imprimir o prompt sem uma nova linha.<\/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\necho -n \"Enter your username: \"\nread username\necho \"Hello, $username!\"<\/pre><p>A execu&ccedil;&atilde;o do script acima retornar&aacute;:<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0104d85d896\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2026\/03\/comando-echo-linux-remover-quebra-de-linha.jpg\" alt=\"Usar echo -n ajuda a imprimir o prompt sem uma nova linha.\" class=\"wp-image-53683\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-using-e-to-enable-backslash-escapes\">Usando -e para habilitar escapes de barra invertida<\/h3><p>Como vimos, ao usar o comando echo, o <strong>-e<\/strong> habilita sequ&ecirc;ncias de escape de barra invertida, como <strong>n<\/strong> (nova linha).<\/p><p>Se voc&ecirc; quiser imprimir uma ou mais strings em m&uacute;ltiplas linhas, voc&ecirc; pode executar:<\/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 -e \"See you laternalligator\"<\/pre><p>Isso imprimir&aacute;:<\/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=\"\">\nSee you later\nalligator<\/pre><h3 class=\"wp-block-heading\" id=\"h-printing-environment-variables\">Imprimindo vari&aacute;veis de ambiente<\/h3><p>Voc&ecirc; pode atribuir seu pr&oacute;prio valor a uma vari&aacute;vel e depois imprimi-la. Para imprimir o valor de uma vari&aacute;vel de ambiente, voc&ecirc; pode usar o comando echo<strong> <\/strong>seguido pelo sinal de cifr&atilde;o (<strong>$<\/strong>) e o nome da vari&aacute;vel. Por exemplo, voc&ecirc; pode usar este comando para armazenar valores tempor&aacute;rios, como nomes de arquivos, entrada do usu&aacute;rio, contadores ou resultados de outros comandos Linux.<\/p><p>Executando o seguinte:<\/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=\"\">filename=\"report.txt\"\necho \"The file name is $filename\"<\/pre><p>Ir&aacute; imprimir:<\/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=\"\">The file name is report.txt<\/pre><h3 class=\"wp-block-heading\" id=\"h-combining-multiple-strings\">Combinando m&uacute;ltiplas strings<\/h3><p>Com o comando echo, voc&ecirc; pode imprimir m&uacute;ltiplas strings de uma vez. Por exemplo, ao executar:<\/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 \"See you later\" \"Alligator\"<\/pre><p>Imprimir&aacute; as duas strings uma ao lado da outra:<\/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=\"\">See you later Alligator<\/pre><h3 class=\"wp-block-heading\" id=\"h-redirecting-output\">Redirecionando a sa&iacute;da<\/h3><p>Com o comando echo do Linux, voc&ecirc; pode redirecionar a sa&iacute;da para um arquivo de texto em vez de exibi-la no terminal usando o s&iacute;mbolo <strong>&gt;<\/strong>. Isso pode ser &uacute;til para salvar logs, mensagens ou sa&iacute;das de comando em um arquivo de texto para uso posterior.<\/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 \"Message: Some message here\" &gt; file.txt<\/pre><p>Aqui:<\/p><ol class=\"wp-block-list\">\n<li>O arquivo <strong>file.txt<\/strong> &eacute; criado, caso ainda n&atilde;o exista. Caso contr&aacute;rio, ser&aacute; sobrescrito.<\/li>\n\n\n\n<li>A string contendo a mensagem &eacute; gravada em <strong>file.txt<\/strong>.<\/li>\n\n\n\n<li>A string agora estar&aacute; dentro do arquivo, mas nada ser&aacute; impresso no terminal.<\/li>\n<\/ol><p>Voc&ecirc; tamb&eacute;m pode anexar texto a um arquivo existente em vez de sobrescrev&ecirc;-lo usando o operador <strong>&gt;&gt;<\/strong>.<\/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 \"Message: Another message!\" &gt;&gt; file.txt<\/pre><h3 class=\"wp-block-heading\" id=\"h-handling-special-characters-and-escape-sequences\">Tratamento de caracteres especiais e sequ&ecirc;ncias de escape<\/h3><p>Com o comando <strong>echo<\/strong>, voc&ecirc; pode tratar caracteres especiais e sequ&ecirc;ncias de escape com a op&ccedil;&atilde;o <strong>-e<\/strong>. Isso permite que voc&ecirc; adicione formata&ccedil;&atilde;o &agrave; sa&iacute;da de texto, como quebras de linha, espa&ccedil;os de tabula&ccedil;&atilde;o horizontal ou outros s&iacute;mbolos especiais.<\/p><p>Sequ&ecirc;ncias de escape comuns incluem:<\/p><ul class=\"wp-block-list\">\n<li><strong>n:<\/strong> Nova linha (move a sa&iacute;da para a pr&oacute;xima linha)<\/li>\n<\/ul><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 -e \"First linenSecond line\"<\/pre><p>Impress&otilde;es:<\/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=\"\">First line\n\nSecond line<\/pre><ul class=\"wp-block-list\">\n<li><strong>t:<\/strong> Tab (adiciona espa&ccedil;os de tabula&ccedil;&atilde;o horizontal)<\/li>\n<\/ul><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 -e \"ItemtPrice\"<\/pre><p>Impress&otilde;es:<\/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=\"\">Item Price<\/pre><ul class=\"wp-block-list\">\n<li><strong>r: <\/strong>Retorno (move o cursor para o in&iacute;cio da linha)<\/li>\n<\/ul><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 -e \"12345rABC\"<\/pre><p>Impress&otilde;es:<\/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=\"\">ABC45<\/pre><ul class=\"wp-block-list\">\n<li><strong>\\: <\/strong>Barra invertida (insere uma barra invertida)<\/li>\n<\/ul><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 -e \"Path: C:\\Users\\Name\"<\/pre><p>Impress&otilde;es:<\/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=\"\">Path: C:UsersName<\/pre><ul class=\"wp-block-list\">\n<li><strong>b:<\/strong> Backspace (move o cursor um caractere para tr&aacute;s)<\/li>\n<\/ul><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 -e \"helloob!\"<\/pre><p>Impress&otilde;es:<\/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=\"\">hello!<\/pre><h3 class=\"wp-block-heading\" id=\"h-disabling-backslash-escapes\">Desativando escapes de barra invertida<\/h3><p>No comando echo, o uso da op&ccedil;&atilde;o <strong>-E<\/strong> permite desativar o escape de barra invertida. Imagine que voc&ecirc; est&aacute; escrevendo um script que exibe conte&uacute;do gerado pelo usu&aacute;rio, no qual voc&ecirc; deseja que o conte&uacute;do seja impresso sem qualquer interpreta&ccedil;&atilde;o especial de sequ&ecirc;ncias de escape. A abordagem padr&atilde;o seria interpret&aacute;-los conforme o seu significado pretendido:<\/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=\"\">message=\"Thisnis user-generated info!\"\necho -e \"$message\"<\/pre><p>Sem <strong>-E<\/strong>, mas usando <strong>-e<\/strong>, <strong>n<\/strong> &eacute; interpretado como uma quebra de linha.<\/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=\"\">This\n\nis user-generated info!<\/pre><p>No entanto, se fizermos:<\/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=\"\">message=\"Thisnis user generated info!\"\necho -E \"$message\"<\/pre><p><strong>n<\/strong> &eacute; interpretado literalmente e n&atilde;o h&aacute; quebra de linha.&nbsp;<\/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=\"\">Thisnis user generated info!<\/pre><p>Isso pode ser &uacute;til em situa&ccedil;&otilde;es em que sequ&ecirc;ncias de escape fazem parte da sa&iacute;da pretendida, como sa&iacute;das de log, trechos de c&oacute;digo, strings JSON, regex ou arquivos de configura&ccedil;&atilde;o.<\/p><p>Por exemplo, ao gerar JSON, voc&ecirc; deve garantir que ele seja mantido como est&aacute;:<\/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=\"\">json='{\"message\": \"Backup completed\\nNext backup at 03:00\"}'\necho -E \"$json\"\n{\"message\": \"Backup completednNext backup at 03:00\"}<\/pre><p>Como o JSON &eacute; um formato de dados rigoroso, &eacute; fundamental mant&ecirc;-lo como est&aacute;, com os caracteres de escape e a estrutura corretos. Alterar a formata&ccedil;&atilde;o pode invalid&aacute;-lo, e qualquer coisa que tente l&ecirc;-lo &ndash; aplicativos, APIs, parsers ou linters &ndash; lan&ccedil;ar&aacute; um erro ou se comportar&aacute; de forma imprevis&iacute;vel.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/alojamento-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1024x300.png\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-768x225.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclus&atilde;o<\/h2><p>O comando echo no Linux &eacute; uma ferramenta extremamente vers&aacute;til para exibir strings, manipular texto e trabalhar com vari&aacute;veis. Neste artigo, exploramos como diferentes op&ccedil;&otilde;es, tais como <strong>-n<\/strong> -e e <strong>-E<\/strong>, podem lidar com caracteres de escape, influenciar a formata&ccedil;&atilde;o e manipular a sa&iacute;da em uma variedade de cen&aacute;rios de script.<\/p><p>echo &eacute; um comando simples que, quando combinado com outras ferramentas, mostra-se cada vez mais &uacute;til em diferentes contextos, desde a escrita de logs e gera&ccedil;&atilde;o de JSON at&eacute; a cria&ccedil;&atilde;o de scripts interativos e o gerenciamento de vari&aacute;veis. Seja qual for o seu setor, voc&ecirc; pode aproveitar ao m&aacute;ximo as capacidades do echo experimentando-o e tornando-o uma ferramenta essencial em sua caixa de ferramentas Linux.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O comando echo no Linux &eacute; uma ferramenta simples, mas muito &uacute;til para tarefas como cria&ccedil;&atilde;o de scripts, formata&ccedil;&atilde;o de sa&iacute;da e depura&ccedil;&atilde;o. Com ele, voc&ecirc; pode exibir textos no terminal, visualizar vari&aacute;veis do sistema e mostrar informa&ccedil;&otilde;es do ambiente. Para quem trabalha direto no terminal, o echo &eacute; um aliado pr&aacute;tico no dia a [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/comando-echo-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"Aprenda como usar o comando echo no Linux para exibir textos, vari\u00e1veis e facilitar seus scripts direto no terminal.","rank_math_focus_keyword":"comando echo linux","footnotes":""},"categories":[4915],"tags":[],"class_list":["post-49981","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comando-echo-linux\/","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comando-echo-linux\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/49981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=49981"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/49981\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=49981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=49981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=49981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}