Automatize tarefas no Linux e ganhe produtividade com este curso online gratuito de Shell script: variáveis, loops, condições e entrada de dados na prática.
Neste curso gratuito, aprenda sobre
Conceitos básicos de Shell Scripting no Linux e estrutura de scripts
Uso de variáveis e variáveis de ambiente (env, unset, echo) e exportação
Manipulação de arrays no Bash e múltiplos valores em variáveis
Criação e uso de aliases e funções; diferenças e melhores usos
Arquivos de configuração do shell (profile, bashrc) e quando são carregados
Criação de scripts executáveis e boas práticas com shebang e permissões
Substituição de comandos com crase/backticks para capturar saída em variáveis
Redirecionamento de entrada/saída (>, >>, <, pipes) e uso em scripts
Cálculos no Bash: aritmética básica e uso do bc para precisão/decimais
Tratamento de erros: status de saída ($?) e encerramento com exit
Decisões com if/elif/else, test/[ ], comparações e condições AND/OR
Seleção múltipla com case e controle de fluxo com break em loops
Laços for/while/until e for estilo C para repetição e automação
Entrada do usuário e argumentos: read, shift, parsing de opções e parâmetros
Sobre o curso online gratuito
Dominar Shell script é uma das formas mais rápidas de aumentar sua produtividade no Linux e transformar rotinas manuais em automações confiáveis. Neste curso online gratuito, você aprende a criar e manter scripts que ajudam no dia a dia de suporte, administração de sistemas, DevOps e desenvolvimento, reduzindo erros repetitivos e economizando tempo em atividades operacionais.
Ao longo das aulas, você entende como o shell funciona e como estruturar scripts do zero, evoluindo de comandos simples até construções que tornam suas rotinas realmente inteligentes. Você vai trabalhar com variáveis e variáveis de ambiente, explorando formas de configurar, ler e ajustar o comportamento do sistema e das sessões. Também aprende a organizar comandos com aliases e funções, além de compreender o papel dos arquivos de configuração para iniciar ambientes de trabalho consistentes.
O curso avança para recursos essenciais de automação, como redirecionamentos de entrada e saída, captura de resultados de comandos, e operações aritméticas, incluindo o uso de ferramentas específicas para cálculos mais precisos. Você passa a interpretar e controlar o status de saída dos comandos, aprendendo a encerrar scripts corretamente e a construir fluxos previsíveis com tratamento básico de falhas.
Para criar lógica de decisão robusta, você pratica condicionais com if/elif/else, avaliações com test, comparações de números, strings, arquivos e diretórios, além de combinar condições com operadores lógicos. Em seguida, consolida a habilidade de repetir tarefas com laços for, while e until, incluindo variações de sintaxe e estratégias para interromper execuções quando necessário.
Outro ponto forte é a interação com o usuário e com o ambiente de execução: leitura de dados via teclado, uso de parâmetros e opções de linha de comando, e técnicas para processar argumentos de forma organizada. Você também conhece maneiras de criar interfaces em modo texto (TUI) no Linux para tornar seus scripts mais amigáveis em cenários reais. Com exercícios ao longo do curso, você fixa os conceitos e ganha confiança para aplicar Shell script em automações de manutenção, rotinas de backup, validações, coleta de informações e padronização de processos.
Conteúdo do curso
Aula em vídeo: Shell Scripting - Introdução e Conceitos Básicos - 01 - Linux10m
Exercício: Qual é o foco principal do vídeo sobre Shell scripting apresentado?
Aula em vídeo: Shell Scripting - Variáveis de Ambiente e comandos env, unset e echo - 02 - Linux17m
Exercício: Qual é o propósito das variáveis de ambiente em sistemas operacionais?
Aula em vídeo: Shell Scripting - Arrays - Variáveis de Ambiente com múltiplos valores - 03 - Linux11m
Exercício: _O que é uma variável do tipo array no shell script?
Aula em vídeo: Shell Scripting - Aliases e Funções no Bash - 04 - Linux15m
Exercício: Qual a principal diferença entre um Alias e uma função no Bash?
Aula em vídeo: Shell Scripting - Arquivos de Configuração profile, bashrc e outros - 05 - Linux20m
Exercício: _Qual é o principal motivo para carregar um dos arquivos de configuração do shell?
Comentários do Curso: Shell script
Regis Souza
Muito completo, aprendi vários detalhes que não sabia, recomendo!