O que é Interpolação Variável em Shell Scripting

O Que E Interpolacao Variavel Em Shell Scripting



A interpolação de variáveis ​​é um conceito fundamental no shell bash que permite aos usuários referenciar e manipular valores armazenados em variáveis ​​do shell. É uma habilidade importante para scripters de shell e administradores de sistema que precisam automatizar tarefas e escrever scripts de shell eficientes. Este artigo fornecerá uma visão geral da interpolação de variáveis ​​e fornecerá dois exemplos para demonstrar como ela funciona.

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 . O valor atribuído a uma variável pode ser uma string, um número ou qualquer outro tipo de dados.

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.