Material de estudo e prática em Shell Scripting (Bash), organizado em trilhas por nível.
| 🗺️ Nível | Descrição |
|---|---|
| Iniciante | Shell, entrada do usuário, pipes |
| Intermediário | Condicionais, loops, funções, fluxos, arrays, calculadora |
| Avançado | shell (TTY/PTY), trap, integradora de logs, robustez (em expansão) |
📚 Visão geral: niveis/README.md.
🚀 Comece por O que é um shell?.
- 📖 Dominar sintaxe e idiomas comuns do Bash para scripts reutilizáveis.
- 🔁 Entender condicionais, loops, funções, arrays e manipulação de texto.
- 🔗 Usar pipes, redirecionamento e variáveis como
IFSde forma consciente. - ⌨️ Trabalhar com entrada do usuário, cálculos e ferramentas auxiliares (por exemplo
tmux).
- 📚 Linux ou ambiente compatível com Bash (versão 4+ recomendada para arrays).
- 🖥️ No Windows ou macOS: shell iniciante (visão geral) e shell avançado (Git Bash, WSL, macOS).
| 📌 Caminho | Conteúdo |
|---|---|
niveis/iniciante/ |
shell, entrada_usuario, pipe |
niveis/intermediario/ |
Tópicos de sintaxe e estrutura + pratica/calculadora/ |
niveis/avancado/ |
shell, trap + pratica/integradora/ |
📂 Todo o material fica em niveis/. 🔄 Links antigos da raiz: CAMINHOS-ANTIGOS.md.
🧮 Calculadora (intermediário):
bash niveis/intermediario/pratica/calculadora/calculadora.sh📜 Integradora de logs (avançado) — enunciado:
cd niveis/avancado/pratica/integradora
bash script.sh- 📖 Preferir
#!/usr/bin/env bashno shebang. - 📌 Citar variáveis:
"$var"e"$1". - 🔀 Testar sintaxe:
bash -n script.sh.
Material para estudo e formação. Se existir LICENSE na raiz, siga-o ao forkar.