O que é interpolação variável no script de shell

O que é interpolação variável no script de shell
A interpolação variável é um conceito fundamental no shell do bash que permite que os usuários referenciem e manipulem valores armazenados em variáveis ​​de shell. É uma habilidade importante para roteiros de concha e administradores de sistemas que precisam automatizar tarefas e escrever scripts de shell eficientes. Este artigo fornecerá uma visão geral da interpolação variável e fornecerá dois exemplos para demonstrar como funciona.

O que é interpolação variável no script de shell

Interpolação variável é o processo de substituir o valor de uma variável por seu conteúdo. Na casca de bash, as variáveis ​​são criadas usando a sintaxe . O valor atribuído a uma variável pode ser uma string, um número ou qualquer outro tipo de dados.

Ao fazer referência a uma variável no shell, a sintaxe é usada. A interpolação variável ocorre quando essa sintaxe é usada em um comando ou script, e o valor da variável é substituído em seu lugar. Por exemplo, se a variável "nome" receber o valor "Mark", o comando "echo $ nome" será lançado "marca".

A interpolação variável também pode ser combinada com outros comandos e operadores de shell para manipular variáveis. Por exemplo, a sintaxe “$ variável-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 futuro, dei dois exemplos que demonstram o uso da interpolação variável:

Exemplo 1: Strings concatenando

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_name = "Mark"
Last_name = "gêmeo"
Full_Name = "$ First_Name $ last_Name"
eco "Nome completo: $ Full_Name"

Aqui está a saída do script do shell que concatena duas seqüências usando interpolação variável:

Exemplo 2: Verificação de variáveis ​​indefinidas

Neste exemplo, a interpolação variável é usada para verificar se uma variável é indefinida. A variável "Nome do arquivo" é verificada para ver se está definido. Se não estiver definido, o valor padrão “test_file.SH ”é usado em vez disso.

#!/BIN/BASH
se [-z $ file_name+x]; então
file_name = "default_file.TXT"
fi
eco "Nome do arquivo: $ file_name"

Aqui está a saída do script do shell que declara uma variável e adiciona um valor a ele se não for adicionado usando a interpolação da string:

Conclusão

A interpolação variável é um recurso poderoso no shell do bash que permite que os usuários referenciem e manipulem valores armazenados em variáveis ​​de shell. É uma habilidade essencial para quem trabalha com scripts de shell ou administração do sistema. Os exemplos fornecidos neste artigo demonstram como a interpolação variável pode ser usada para concatenar strings e verificar se há variáveis ​​indefinidas. Ao dominar a interpolação variável, os roteiros de shell e os administradores de sistemas podem escrever scripts mais eficientes e confiáveis.