Soluções exemplificativas para parte do PLANO-EXERCICIOS.md. Use para comparar depois de tentar sozinho — não copie sem entender.
# Sintaxe de todos os gabaritos
bash pratica/validar-solucoes.sh
# Um script específico
bash -n pratica/solucoes/04-paridade.sh
bash pratica/solucoes/04-paridade.sh # teste manual| Arquivo | Exercício | O que demonstra |
|---|---|---|
| 02-saudacao.sh | 2.F1 | read -p, aspas em "$nome" |
| 03-resumo_log.sh | 3.D1 | $1, grep -c, arquivo ausente |
| 04-paridade.sh | 4.F1 | if, validação numérica, stderr |
| 15-config-env.sh | 15.D1 | source de CONFIG_FILE + set -a |
| app.env.exemplo | — | Arquivo de exemplo para o gabarito 15 |
| 16-trap-cleanup.sh | 19.F1 | trap + EXIT + mktemp |
| 17-check-remoto.sh | 20.D1 | ssh com exit code (host configurável) |
Salve em pratica/minha-solucao/<topico>/ (pasta local, fora do git). Compare com os gabaritos linha a linha.
Este repositório não exige bats nem shunit2. Para ir além: instale bats e escreva *.bats que chamem seus scripts e verifiquem $? e saída.