Skip to content

Latest commit

 

History

History
62 lines (41 loc) · 2.37 KB

File metadata and controls

62 lines (41 loc) · 2.37 KB

🖥️ Shell Scripting com Bash

Material de estudo e prática em Shell Scripting (Bash), organizado em trilhas por nível.

🗺️ Trilhas

🗺️ 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?.

🎯 Objetivos

  • 📖 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 IFS de forma consciente.
  • ⌨️ Trabalhar com entrada do usuário, cálculos e ferramentas auxiliares (por exemplo tmux).

✅ Pré-requisitos

  • 📚 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).

🎯 Estrutura

📌 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.

💡 Projetos práticos

🧮 Calculadora (intermediário):

bash niveis/intermediario/pratica/calculadora/calculadora.sh

📜 Integradora de logs (avançado) — enunciado:

cd niveis/avancado/pratica/integradora
bash script.sh

📌 Convenções rápidas

  • 📖 Preferir #!/usr/bin/env bash no shebang.
  • 📌 Citar variáveis: "$var" e "$1".
  • 🔀 Testar sintaxe: bash -n script.sh.

📌 Licença e uso

Material para estudo e formação. Se existir LICENSE na raiz, siga-o ao forkar.