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.

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.

O que é Teste de Regressão de Software e Por Que Ele é Essencial

Entenda o que é teste de regressão, quando aplicá-lo e como ele garante que novas mudanças não quebrem o que já funcionava.

SQL vs NoSQL: entenda as diferenças entre os tipos de banco de dados

SQL ou NoSQL? Entenda as diferenças entre os tipos de banco de dados, suas vantagens, exemplos e como escolher o ideal para cada projeto.

Agentes de IA: O Que São e Como Estão Transformando o Trabalho

Entenda o que são os agentes de IA, como eles funcionam, onde já são usados e quais habilidades desenvolver para trabalhar com essa tecnologia.

Como Criar um Sumário Automático no Word: Guia Passo a Passo

Aprenda a criar, personalizar e atualizar um sumário automático no Word usando estilos de título, de forma rápida e profissional.

Big Data: O Que É e Qual a Sua Relação com a Inteligência Artificial

Entenda o que é Big Data, os 5 Vs que o definem e como ele alimenta a inteligência artificial no dia a dia das empresas.

PROCV e PROCX: Como Buscar Dados Automaticamente no Excel

Aprenda a usar as funções PROCV e PROCX do Excel para localizar informações em tabelas de forma rápida, prática e sem erros.

Funções Essenciais do Excel para Iniciantes: SOMA, MÉDIA e PROCV

Conheça as funções mais úteis do Excel para quem está começando: SOMA, MÉDIA, SE, CONT.SE e PROCV, com exemplos simples e diretos.