Variáveis e Parâmetros em Shell Script: Guia Completo

Variáveis e parâmetros em Shell Scripts permitem armazenar e manipular dados. Usá-los corretamente torna os scripts dinâmicos, permitindo personalizar e flexibilizar suas funções.

Compartilhar no Linkedin Compartilhar no WhatsApp

Tempo estimado de leitura: 5 minutos

Imagem do artigo Variáveis e Parâmetros em Shell Script: Guia Completo

As variáveis e parâmetros são elementos essenciais para qualquer pessoa que deseja dominar o uso de Shell Script. Eles permitem que seus scripts deixem de ser apenas sequências fixas de comandos e passem a ser soluções dinâmicas, reutilizáveis e inteligentes. Neste guia completo, você vai aprender não apenas o básico, mas também boas práticas, exemplos reais e técnicas avançadas para elevar o nível dos seus scripts.

Se você está começando agora, recomendamos explorar também outros conteúdos da nossa plataforma em Shell Script, onde você encontrará trilhas completas sobre automação e administração de sistemas.

O que são Variáveis em Shell Script?

Variáveis são espaços nomeados na memória usados para armazenar dados temporários. No Shell Script, elas são extremamente flexíveis e não exigem declaração de tipo, o que significa que você pode armazenar textos, números e até resultados de comandos diretamente nelas.

Por exemplo:

nome="Maria"
idade=25

Esses valores podem ser reutilizados ao longo do script, tornando o código mais organizado e eficiente.

Exemplo de código simples em bash mostrando variáveis sendo declaradas e utilizadas no terminal.

Como Criar e Utilizar Variáveis

A criação de variáveis no Shell é simples, mas exige atenção: não deve haver espaços antes ou depois do sinal de igual (=). Para acessar o valor de uma variável, utilizamos o símbolo $.

nome="João"
echo "Olá, $nome"

Além disso, você pode capturar entradas do usuário:

read usuario
echo "Bem-vindo, $usuario!"

Para aprofundar esse conceito, você pode consultar a documentação oficial do Bash em GNU Bash Manual.

Terminal exibindo interação com usuário via comando read em script bash.

Parâmetros Posicionais: Tornando Scripts Dinâmicos

Parâmetros posicionais são valores passados ao executar um script. Eles permitem que você reutilize o mesmo script com diferentes entradas, sem precisar modificar o código.

./script.sh João 30

No script:

echo "Nome: $1"
echo "Idade: $2"

Isso torna seus scripts ideais para automações e tarefas repetitivas.

Linha de comando executando script com argumentos e saída exibindo valores dinâmicos.

Parâmetros Especiais: Recursos Avançados

O Shell Script oferece parâmetros especiais que facilitam ainda mais o controle do script:

  • $# → Número total de argumentos
  • $@ → Lista de todos os argumentos
  • $0 → Nome do script
  • $$ → ID do processo

Exemplo:

echo "Total de parâmetros: $#"
echo "Todos os parâmetros: $@"

Esses recursos são extremamente úteis para scripts mais robustos e profissionais.

Tela de terminal mostrando diferentes variáveis especiais sendo utilizadas em script bash.

Manipulação de Variáveis

Manipular variáveis é essencial para criar scripts mais inteligentes. Você pode concatenar strings, fazer operações matemáticas e até usar variáveis em estruturas condicionais.

valor1=10
valor2=5
resultado=$((valor1 + valor2))
echo "Resultado: $resultado"

Também é possível utilizar variáveis em estruturas como if e for:

if [ $resultado -gt 10 ]; then
echo "Maior que 10"
fi
Script bash com estruturas condicionais e operações matemáticas sendo executado no terminal.

Boas Práticas no Uso de Variáveis

Para manter seus scripts organizados e profissionais, siga algumas boas práticas:

  • Use nomes descritivos (ex: nome_usuario)
  • Evite sobrescrever variáveis importantes do sistema
  • Sempre utilize aspas para evitar erros com espaços

Exemplo correto:

echo "Olá, $nome_usuario"
Comparação entre código organizado e código desorganizado em shell script.

Exemplo Prático: Script com Parâmetros

Veja um exemplo completo que utiliza variáveis e parâmetros:

#!/bin/bash
nome=$1
idade=$2
echo "Olá, $nome!"
echo "Você tem $idade anos."
if [ $idade -ge 18 ]; then
echo "Você é maior de idade."
else
echo "Você é menor de idade."
fi

Execução:

./script.sh Ana 22

Esse tipo de script pode ser usado em sistemas automatizados, cadastros e validações.

Fluxo de execução de script bash com entrada de parâmetros e saída personalizada.

Conclusão

Dominar variáveis e parâmetros em Shell Script é um passo fundamental para qualquer desenvolvedor ou profissional de TI que deseja automatizar tarefas e ganhar produtividade. Ao aplicar esses conceitos, você será capaz de criar scripts mais eficientes, reutilizáveis e adaptáveis a diferentes cenários.

Continue evoluindo seus conhecimentos explorando mais conteúdos em Tecnologia, Informática e Programação e aprofunde-se em automação com Shell Script.

Cookies, Cache e Histórico: O Que o Navegador Guarda Sobre Você

Entenda o que são cookies, cache e histórico do navegador, para que servem, quando limpar cada um e como isso afeta sua privacidade.

Sensores e Atuadores: Como o Arduino Percebe o Mundo e Age Sobre Ele

Entenda a diferença entre sensores e atuadores, como o Arduino lê sinais e aciona dispositivos, e como montar seus primeiros projetos.

Endereço IP, Máscara de Sub-rede e Gateway: O Trio Que Faz Sua Rede Funcionar

Entenda de forma prática o que são endereço IP, máscara de sub-rede e gateway padrão, e como esses três parâmetros conversam entre si.

Compressão de Arquivos: Como o ZIP Consegue Reduzir o Tamanho dos Seus Dados

Entenda como funciona a compressão de arquivos, a diferença entre métodos com e sem perda e quando cada formato faz sentido.

Expressões Regulares (Regex): O Que São e Como Usar na Prática

Aprenda o que são expressões regulares, os principais símbolos, quantificadores e como aplicar regex para buscar e validar textos.

Como Funciona o DNS: o Sistema que Traduz Nomes em Endereços na Internet

Entenda de forma simples o que é DNS, como acontece a resolução de nomes, os principais tipos de registro e por que ele é essencial para a internet.

INNER JOIN, LEFT JOIN e RIGHT JOIN: como relacionar tabelas no SQL

Entenda de forma simples como funcionam INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN para combinar dados de várias tabelas no SQL.

TypeScript para iniciantes: o que é e por que ele melhora o JavaScript

Entenda o que é TypeScript, como a tipagem estática ajuda a evitar erros e por que ele se tornou essencial no desenvolvimento web moderno.