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)

Códigos de saída

Nesta aula, você aprenderá sobre códigos de saída em scripts Bash: como usar $? para capturar o status do último comando, como definir códigos com exit, as convenções de 0 para sucesso e valores diferentes de zero para erros, e como encadear comandos baseados no status de saída.

✓ Lido
Shell Script (Linux/Bash)

Expansão de parâmetros

Esta aula aborda a expansão de parâmetros no Bash, uma ferramenta poderosa para manipular variáveis diretamente no shell. Você aprenderá a definir valores padrão, extrair substrings, substituir padrões e obter o comprimento de strings, tudo com exemplos práticos.

✓ Lido
Shell Script (Linux/Bash)

trap e sinais

Esta aula ensina como usar o comando trap no Bash para capturar sinais do sistema, como INT, TERM e EXIT, permitindo executar ações de limpeza ao final do script ou em interrupções. São abordados casos de uso comuns, como remoção de arquivos temporários, e exemplos práticos para consolidar o aprendizado.

✓ Lido
Shell Script (Linux/Bash)

Depurando scripts

Nesta aula, você aprenderá técnicas essenciais para depurar scripts em Bash, incluindo o uso de bash -x, set -x/set +x, logging manual e a ferramenta ShellCheck. O foco é tornar o processo de encontrar e corrigir erros mais eficiente e sistemático.

✓ Lido
Shell Script (Linux/Bash)

sed: introdução

Esta aula apresenta o comando sed (Stream Editor) no shell Bash, focando em substituição de texto com s///, flags como g e i, endereçamento de linhas e casos de uso práticos. Inclui exemplos detalhados e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Validando entradas

Nesta aula, você aprenderá a validar entradas em scripts shell, incluindo verificação de argumentos, definição de valores obrigatórios e criação de mensagens de uso claras. São apresentados exemplos práticos e boas práticas para tornar seus scripts mais robustos e confiáveis.

✓ Lido
Shell Script (Linux/Bash)

awk: introdução

Esta aula introduz o awk, uma poderosa linguagem de processamento de texto no Linux. Você aprenderá sua estrutura básica (padrão {ação}), como acessar campos ($1, $2), configurar separadores de campos e usar o comando print para gerar saídas formatadas.

✓ Lido
Shell Script (Linux/Bash)

xargs

Nesta aula, você vai dominar o comando xargs, uma ferramenta essencial do shell Linux que transforma entrada padrão em argumentos de comandos. Vamos explorar desde o uso básico até técnicas avançadas como placeholders, execução paralela e tratamento seguro de nomes de arquivos com espaços.

✓ Lido
Shell Script (Linux/Bash)

awk avançado

Esta aula aprofunda o uso do awk, cobrindo variáveis, operações, estruturas de controle, blocos BEGIN/END e a geração de relatórios formatados. Você aprenderá a transformar o awk em uma ferramenta poderosa para processamento de texto e análise de dados em shell.

✓ Lido
Shell Script (Linux/Bash)

sed avançado

Nesta aula, você aprenderá técnicas avançadas de sed, incluindo deleção e inserção de linhas, uso de grupos de captura e backreferences, edição in-place com a opção -i, e exemplos práticos que combinam esses recursos para manipular textos de forma eficiente.

✓ Lido