Por Debarshi Das

Muitos scripts Bash que você escreverá precisarão funcionar com texto, portanto, certifique-se de entender esta operação básica.

Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

A concatenação é o processo de unir dois valores. A concatenação de strings é parte integrante da programação e você encontrará um uso para ela em todos os tipos de software.

Diferentes linguagens de programação lidam com a concatenação de strings de maneiras diferentes. O Bash oferece alguns métodos para concatenar duas strings.

Dê uma olhada em como você pode juntar strings no Bash.

Usando o operador +=

Você pode adicionar duas strings ou variáveis ​​usando o operador += no Bash. Primeiro, declare um Variável Bash contendo a primeira parte da string e, usando o operador +=, concatene-a com a segunda parte da string. Use echo para imprimir a string resultante. Veja como você pode concatenar strings no bash com o operador +=:

#!/usr/bin/bash

s="Olá"
s+="Mundo, de MUO"
eco"$s"

A saída deve retornar "Hello World, from MUO":

No exemplo, você concatenou uma variável de string com um literal de string. Se você deseja concatenar os valores de duas variáveis, pode adaptar este método. Substitua a string literal pela segunda variável que você deseja concatenar assim:

#!/usr/bin/bash

s="Alegre"
d="Natal"
s+=$d
eco"$s"

uma vez que você execute seu script de shell, você deve obter a saída "Feliz Natal".

Concatenar strings colocando-as sequencialmente

A maneira mais fácil de concatenar duas ou mais strings ou variáveis ​​é escrevê-las sucessivamente. Embora isso possa não ser a abordagem ideal, ainda faz o trabalho. Veja como o código deve ficar:

#!/usr/bin/bash

s="Manchester"
b="Cidade"
eco"$s$b"

A saída deve ser "Manchester City". Você também pode concatenar strings literais para variáveis ​​usando a expansão de parâmetros. Veja como fazer:

#!/usr/bin/bash

s="Cidade de Manchester"
c="Erling Haaland joga em ${s}"
eco"$c"

A saída deve ser "Erling Haaland joga no Manchester City".

Concatenar Strings com Números

No Bash, você pode facilmente concatenar strings e números sem encontrar erros de incompatibilidade de tipo de dados. Isso ocorre porque o Bash trata os valores como strings, a menos que especificado de outra forma. Uma variável com um valor de "3" pode ser tratada como um inteiro em uma linguagem como Python, mas o Bash sempre o tratará como um valor de string.

Você pode concatenar uma string e um número usando o operador += ou escrevendo-os sequencialmente. Aqui está um exemplo:

#!/usr/bin/bash

a="Cem é"
a+=100
eco"$a"

A saída deste programa deve ser "Cem é 100". Agora você conhece todas as melhores abordagens para concatenar strings no Bash.

Aprenda os fundamentos do script Bash

Os scripts Bash são úteis para automatizar tarefas críticas e mundanas. Com o Bash, você pode escrever miniprogramas shell para ajudá-lo a manter seu sistema ou servidor.

A concatenação de strings é uma das habilidades fundamentais necessárias para escrever programas Bash. Uma sólida compreensão do básico o ajudará a dominar o script de shell.

Assine a nossa newsletter

Comentários

CompartilharTweetarCompartilharCompartilharCompartilhar
cópia de
E-mail
Compartilhar
CompartilharTweetarCompartilharCompartilharCompartilhar
cópia de
E-mail

Link copiado para a área de transferência

Tópicos relacionados

  • Linux
  • Programação
  • Programação
  • Linux BashShell

Sobre o autor

Debarshi Das (40 Artigos Publicados)

Debarshi Das é um pesquisador de segurança independente apaixonado por escrever sobre segurança cibernética e Linux. Com mais de meia década de experiência como jornalista online de tecnologia e segurança, ele gosta de cobrir notícias e elaborando explicadores simplificados e altamente acessíveis e guias de instruções que tornam a tecnologia mais fácil para todos. Enquanto ele programa e publica durante o dia, você encontrará Debarshi hackeando e pesquisando à noite.