O que é Interpolação Variável no Shell Scripting
A interpolação de variáveis é o processo de substituição do valor de uma variável pelo seu conteúdo. No shell bash, as variáveis são criadas usando a sintaxe
Ao referenciar uma variável no shell, a sintaxe <$variable-name> é usada. A interpolação de variável ocorre quando esta sintaxe é utilizada em um comando ou script e o valor da variável é substituído em seu lugar. Por exemplo, se a variável “nome” for atribuída ao valor “Mark”, o comando “echo $name” produzirá “mark”.
A interpolação variável também pode ser combinada com outros comandos e operadores do shell para manipular variáveis. Por exemplo, a sintaxe “${variable-name:-default-value}” pode ser usada para fornecer um valor padrão se a variável não estiver definida. Isso é útil ao escrever scripts que precisam lidar com variáveis ausentes ou indefinidas. Para ilustrar o futuro, dei dois exemplos que demonstram o uso da interpolação de variáveis:
Exemplo 1: Concatenando Strings
Neste exemplo, a interpolação variável é usada para concatenar duas strings. As variáveis “primeiro nome” e “sobrenome” são definidas e depois concatenadas usando a sintaxe “$”.
#!/bin/bash
Primeiro nome = 'Marca'
Sobrenome = 'Gêmeo'
Nome completo = ' $First_Name $Last_Name '
eco 'Nome completo: $Full_Name '
Aqui está a saída do script de shell que concatena duas strings usando interpolação de variável:
Exemplo 2: verificando variáveis indefinidas
Neste exemplo, a interpolação de variável é usada para verificar se uma variável está indefinida. A variável “nome do arquivo” é verificada para ver se está definida. Se não estiver definido, o valor padrão “test_file.sh” será usado.
#!/bin/bash
se [ -Com ${file_name+x} ] ; então
nome do arquivo = 'default_file.txt'
ser
eco 'Nome do arquivo: $file_name '
Aqui está a saída do script de shell que declara uma variável e adiciona um valor a ela se não for adicionada usando interpolação de string:
Conclusão
A interpolação de variáveis é um recurso poderoso no bash shell que permite aos usuários referenciar e manipular valores armazenados em variáveis do shell. É uma habilidade essencial para quem trabalha com scripts de shell ou administração de sistema. Os exemplos fornecidos neste artigo demonstram como a interpolação de variáveis pode ser usada para concatenar strings e verificar variáveis indefinidas. Ao dominar a interpolação variável, os scripters de shell e os administradores de sistema podem escrever scripts mais eficientes e confiáveis.