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.

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 usuarioecho "Bem-vindo, $usuario!"
Para aprofundar esse conceito, você pode consultar a documentação oficial do Bash em GNU Bash Manual.

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.

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.

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=10valor2=5resultado=$((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

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"

Exemplo Prático: Script com Parâmetros
Veja um exemplo completo que utiliza variáveis e parâmetros:
#!/bin/bashnome=$1idade=$2echo "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.

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.





















