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)

Parâmetros posicionais

Esta aula aborda os parâmetros posicionais em scripts Bash, ensinando como acessar argumentos passados na linha de comando usando $1, $2, $@, $* e $#, além da utilidade do comando shift para manipular esses argumentos.

✓ Lido
Shell Script (Linux/Bash)

Localizando arquivos com find

Esta aula ensina a localizar arquivos no Linux usando o comando find, cobrindo filtros por nome, tipo e tamanho, execução de comandos com -exec, combinação de critérios e dicas de performance. O conteúdo inclui exemplos práticos e exercícios com respostas interativas.

✓ Lido
Shell Script (Linux/Bash)

Substituição de comandos

Esta aula aborda a substituição de comandos em shell script, explicando as sintaxes moderna ($(comando)) e legada (backticks), aninhamento e casos de uso práticos. O aluno aprenderá a capturar saídas de comandos para uso em variáveis e expressões, essencial para automação de tarefas.

✓ Lido
Shell Script (Linux/Bash)

Aritmética

Esta aula aborda como realizar operações aritméticas em shell script, cobrindo desde expressões inteiras com $(( )) e let, operadores comuns, até cálculos com ponto flutuante usando bc.

✓ Lido
Shell Script (Linux/Bash)

Lendo entrada do usuário

Esta aula ensina como ler entrada do usuário em scripts Bash usando o comando read. Você aprenderá a usar a opção -p para prompts, ler múltiplas variáveis e integrar read em loops para processamento interativo.

✓ Lido
Shell Script (Linux/Bash)

if, elif e else

Nesta aula, você aprenderá a usar as estruturas condicionais if, elif e else em Shell Script para controlar o fluxo do programa. Abordaremos a sintaxe completa, o aninhamento de condições e boas práticas de legibilidade, com exemplos práticos.

✓ Lido
Shell Script (Linux/Bash)

Condicionais e test

Esta aula aborda as estruturas condicionais em Shell Script, com foco em if/then/fi, o comando test e seus equivalentes [ ] e [[ ]], além das diferenças entre eles. O aluno aprenderá a escrever scripts que tomam decisões baseadas em condições, com exemplos práticos e boas práticas.

✓ Lido
Shell Script (Linux/Bash)

Operadores lógicos

Esta aula aborda os operadores lógicos em shell script: && (AND), || (OR) e ! (negação), explicando seu comportamento de curto-circuito e como encadear comandos de forma eficiente. Com exemplos práticos, você aprenderá a controlar o fluxo de execução baseado no sucesso ou falha de comandos anteriores.

✓ Lido
Shell Script (Linux/Bash)

Comparações

A aula aborda comparações em shell script, cobrindo operadores numéricos, de strings e de arquivos, além de como combiná-los com operadores lógicos. O conteúdo inclui exemplos práticos e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Iterando sobre arquivos com segurança

Aprenda a iterar sobre arquivos em shell script de forma segura, evitando problemas com espaços e caracteres especiais. Esta aula cobre as diferenças entre globbing e ls, como lidar com espaços em nomes, o uso de find -print0 com while, e boas práticas essenciais.

✓ Lido
Shell Script (Linux/Bash)

Retornando valores de funções

Esta aula explica como retornar valores de funções em shell script, abordando a diferença entre exit status e saída, a captura de saída com substituição de comando, o uso de variáveis globais e os padrões recomendados para evitar efeitos colaterais.

✓ Lido
Shell Script (Linux/Bash)

Arrays associativos

Esta aula ensina sobre arrays associativos em Bash, que permitem mapear chaves a valores. Aborda a declaração com declare -A, operações de chave-valor, iteração e casos de uso práticos, com exemplos de código.

✓ Lido
Shell Script (Linux/Bash)

A instrução case

Nesta aula, exploramos a instrução case no Bash, que permite selecionar um bloco de comandos com base em uma expressão, comparando-a com padrões glob. Abordamos sua sintaxe, o uso de padrões com curingas, a ausência de fall-through (diferente de outras linguagens) e os principais casos de uso, como processamento de argumentos e entrada do usuário.

✓ Lido
Shell Script (Linux/Bash)

Laços while e until

Esta aula aborda os laços while e until no Bash, incluindo seu funcionamento, sintaxe e aplicações práticas. Você aprenderá a usar o comando read dentro de um while para processar arquivos linha a linha, e a controlar o fluxo dos loops com break e continue.

✓ Lido