Bash:
Concatenando strings

Como Fazer:

# Concatenação simples com '+' (evite, não é tão bacana quanto parece)
string1="Olá, "
string2="mundo!"
resultado=$string1$string2
echo $resultado
# Saída: Olá, mundo!

# Usando "{}" para deixar claro onde a string começa e termina
cumprimento="Olá"
nome="João"
mensagem="${cumprimento}, ${nome}!"
echo $mensagem
# Saída: Olá, João!

# Concatenando dentro de um comando echo
echo "Bash " "é " "incrível!"
# Saída: Bash é incrível!

Mergulho Profundo

A concatenação de strings existe desde os primeiros dias da computação, por ser um dos fundamentos para a manipulação de texto. Em Bash, concatenar é diretíssimo – apenas escreva uma variável ao lado da outra. Mas atenção: o ‘+’ entre strings pode parecer tentador, mas não é a abordagem padrão do Bash e pode resultar em confusão.

Podemos usar aspas duplas para expandir as variáveis ou aspas simples se quisermos tratar o valor literalmente. Outro ponto: o uso de “{}” ao redor do nome da variável pode ser útil quando precisamos deixar claro onde a variável termina e o texto literal começa.

Alternativas incluem utilizar o comando printf para formatar a saída, ou, para situações mais complexas, pode-se recorrer a ferramentas como awk ou sed que são mais versáteis para manipulação de texto.

Veja Também