Fish Shell:
Interpolando uma string
Como Fazer:
# Defina uma variável
set name "Mundo"
# Interpole a variável dentro de uma string
echo "Olá, $name!"
# Saída esperada
Olá, Mundo!
# Utilize comandos em substituição de comandos (command substitution)
set greeting (echo "Olá")
echo "$greeting, $name!"
# Saída esperada
Olá, Mundo!
Mergulho Profundo
A interpolação de strings no Fish Shell é direta e limpa, como visto acima. Historicamente, shells como o Bash exigiam uma sintaxe mais complexa, com uso de aspas e chaves de maneiras específicas. No Fish, a interpolação é facilitada pela sintaxe simples, que pode ser utilizada com variáveis e substituições de comandos.
Existem alternativas à interpolação, como a concatenação de strings, mas isso pode tornar o código mais verboso e difícil de ler. Pode-se dizer que a interpolação é uma forma de “template” simples, permitindo ao desenvolvedor manter a expressividade do código ao mesmo tempo que o mantém organizado e compreensível.
Internamente, quando você interpola uma string no Fish, o shell faz o processo de substituição antes de executar o comando, criando a versão final da string com todos os valores adequados no lugar.
Veja Também
- Documentação oficial do Fish Shell sobre a sintaxe de variáveis: fishshell.com/docs/current/index.html#variables
- Tutorial sobre substituição de comandos no Fish: fishshell.com/docs/current/index.html#command-substitution