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.

Processamento de Linguagem Natural: Como as Máquinas Entendem a Linguagem Humana

Entenda o que é o Processamento de Linguagem Natural (PLN), como funciona e onde essa tecnologia da IA já faz parte do seu dia a dia.

O Que É SQL? Introdução à Linguagem dos Bancos de Dados

Entenda o que é SQL, para que serve e os principais comandos da linguagem usada para consultar e gerenciar bancos de dados relacionais.

O Que é Phishing e Como se Proteger de Golpes Online

Saiba o que é phishing, como identificar mensagens falsas e quais práticas adotar para proteger suas senhas e dados de golpes na internet.

Recursão na Programação: Entendendo Funções que Chamam a Si Mesmas

Entenda o que é recursão na lógica de programação, como funciona o caso base, exemplos práticos e quando usar essa técnica poderosa.

Visão Computacional: Como as Máquinas Aprendem a Enxergar

Entenda o que é visão computacional, como funciona e onde essa tecnologia já faz parte do seu dia a dia.

Funções Essenciais do Excel: SOMA, MÉDIA, SE e PROCV Explicadas

Aprenda de forma prática as funções mais usadas do Excel: SOMA, MÉDIA, SE e PROCV, com exemplos simples para o dia a dia.

Estruturas de Repetição na Lógica de Programação: Como Funcionam os Laços (Loops)

Entenda o que são os laços de repetição (for, while e do-while), como funcionam e quando usar cada um na lógica de programação.

Como Organizar Arquivos e Pastas no Computador: Guia Prático para Iniciantes

Aprenda a organizar arquivos e pastas no computador com estruturas claras, nomes padronizados e hábitos simples que economizam tempo.