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)

Comparações

Esta aula aborda comparações em Shell Script, incluindo numéricas, de strings e de arquivos, além de como combiná-las com operadores lógicos. O conteúdo é prático e progressivo, com exemplos de código e exercícios resolvidos.

✓ Lido
Shell Script (Linux/Bash)

Condicionais e test

Esta aula aborda as estruturas condicionais em Shell Script, incluindo o uso de if/then/fi, o comando test e os colchetes simples e duplos, destacando as diferenças entre eles para escrita de scripts robustos.

✓ Lido
Shell Script (Linux/Bash)

A instrução case

Esta aula ensina a instrução case no Bash, sua sintaxe, uso de padrões glob, o conceito de fall-through e casos de uso práticos para substituir múltiplos if-elif.

✓ Lido
Shell Script (Linux/Bash)

Laços while e until

Esta aula aborda os laços while e until em shell script, explicando sua sintaxe, uso com o comando read para processar arquivos, e os comandos break e continue para controle de fluxo. São fornecidos exemplos práticos e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Retornando valores de funções

Aula sobre como retornar valores de funções em shell script, abordando a diferença entre exit status e saída, captura de saída, uso de variáveis globais e padrões de projeto. Exemplos práticos e exercícios com respostas colapsáveis.

✓ Lido
Shell Script (Linux/Bash)

Iterando sobre arquivos com segurança

Esta aula aborda como iterar sobre arquivos em shell script de forma segura, evitando problemas com nomes que contêm espaços, quebras de linha ou caracteres especiais. Você aprenderá a diferença entre globbing e parsing de ls, como usar find com -print0 e while read, além de boas práticas para scripts robustos.

✓ Lido
Shell Script (Linux/Bash)

Arrays associativos

Nesta aula, você aprenderá sobre arrays associativos em Bash, que permitem mapear chaves para valores. Abordaremos como declarar, popular e iterar sobre esses arrays, além de explorar casos de uso práticos como contagem de frequência e configuração de parâmetros.

✓ Lido
Shell Script (Linux/Bash)

Operadores lógicos

Esta aula aborda os operadores lógicos em shell script: && (AND), || (OR) e ! (NOT), explicando seu funcionamento com curto-circuito e encadeamento de comandos. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
Shell Script (Linux/Bash)

if, elif e else

Esta aula aborda o uso completo das estruturas condicionais if, elif e else em Shell Script. Você aprenderá a sintaxe correta, como aninhar condições e boas práticas para manter o código legível, com exemplos práticos e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Opções do set para scripts robustos

Nesta aula, você aprenderá a usar as opções do comando set para tornar seus scripts Bash mais robustos e seguros. Vamos cobrir set -e, set -u, set -o pipefail e set -x, com exemplos práticos de como cada uma evita erros comuns e facilita o debug.

✓ Lido