Muitos scripts Bash que você escreverá precisarão funcionar com texto, portanto, certifique-se de entender esta operação básica.
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.