Categoria: Shell Script (Linux/Bash)

O shell é a forma mais direta de conversar com o sistema operacional, e o Bash é o interpretador padrão da maioria das distribuições Linux. Dominá-lo significa encadear comandos, automatizar tarefas repetitivas em scripts e resolver numa linha o que levaria dezenas de cliques — habilidade indispensável em servidores, onde quase nunca existe interface gráfica.

Shell Script (Linux/Bash)

Parsing de argumentos com getopts

Esta aula ensina a usar o comando getopts em shell script para fazer parsing de argumentos de linha de comando, cobrindo flags curtas, argumentos com valor, construção de mensagens de uso e exemplos práticos. O conteúdo é voltado para alunos intermediários e inclui exercícios com respostas colapsáveis.

✓ Lido
Shell Script (Linux/Bash)

Logging em scripts

Nesta aula, você aprenderá a implementar logging eficaz em scripts Bash, cobrindo funções de log, níveis de severidade, redirecionamento para arquivo e stderr, e inclusão de timestamps. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
Shell Script (Linux/Bash)

Análise estática com ShellCheck

Nesta aula, você aprenderá a usar o ShellCheck, uma ferramenta de análise estática para scripts Bash, que detecta erros, más práticas e possíveis bugs antes da execução. Vamos explorar o que ele detecta, os avisos mais comuns, como integrá-lo ao seu fluxo de trabalho e boas práticas para escrever scripts mais robustos.

✓ Lido
Shell Script (Linux/Bash)

Portabilidade: bash vs POSIX sh

Esta aula aborda as diferenças entre Bash e POSIX sh, destacando os chamados 'bashisms' (extensões do Bash não presentes no POSIX), quando é apropriado escrever scripts POSIX, a importância da linha shebang (#!) e estratégias para garantir compatibilidade entre diferentes shells. O aluno aprenderá a identificar construções não portáveis e a adaptar seus scripts para máxima compatibilidade.

✓ Lido
Shell Script (Linux/Bash)

Aliases e funções úteis

Nesta aula, você aprenderá a criar aliases e funções no shell Bash para otimizar seu fluxo de trabalho no terminal. Vamos explorar desde a sintaxe básica até exemplos práticos de atalhos produtivos, incluindo boas práticas para organizar seu .bashrc.

✓ Lido
Shell Script (Linux/Bash)

Boas práticas em shell

Esta aula aborda boas práticas em Shell Script, focando em quando evitar o shell, a importância de citar variáveis, o conceito de idempotência e os limites da linguagem. O conteúdo inclui exemplos práticos, exercícios com respostas e referências para aprofundamento.

✓ Lido