Bash:
Interpolando uma string
Como Fazer:
# Interpolação simples com variáveis.
nome="Mundo"
echo "Olá, $nome!"
# Sample output: Olá, Mundo!
# Utilizando chaves para delimitar o nome da variável.
preco=20
echo "O custo é ${preco} reais."
# Sample output: O custo é 20 reais.
# Executando um comando dentro de uma string.
echo "Estamos no diretório $(pwd)."
# Sample output: Estamos no diretório /caminho/para/diretorio.
# Interpolando strings com aritmética.
a=5
b=10
echo "Cinco mais dez é $((a + b))."
# Sample output: Cinco mais dez é 15.
Mergulho Profundo:
Interpolar strings em Bash é uma prática que remonta aos primeiros dias do shell Unix. Usando essa técnica, torna-se mais fácil automatizar tarefas e personalizar mensagens sem a necessidade de concatenar strings e variáveis manualmente, o que economiza tempo e aumenta a legibilidade.
Existem alternativas à interpolação direta em Bash, como a concatenação explícita ou o uso do comando printf
, que oferece maior controle sobre a formatação.
Quanto à implementação, quando o Bash encontra um $
dentro de aspas duplas, ele sabe que precisa substituir o que segue pelo valor correspondente. Chaves são úteis para delimitar a variável, especialmente quando há texto adjacente que pode ser confundido como parte do nome da variável.