When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Programação Shell Script - Automatizando Rotinas no Linux

Aprenda nesse curso prático, como usar o shell script para criar soluções de automação das tarefas do dia a dia no Linux

     
  • 4.6
  •  |
  • Reviews ( 3.7K )
₹519
Programação Shell Script - Automatizando Rotinas no Linux

    This Course Includes

    • iconudemy
    • icon4.6 (3.7K reviews )
    • icon9h 18m
    • iconenglish
    • iconOnline - Self Paced
    • iconprofessional certificate
    • iconUdemy

    About Programação Shell Script - Automatizando Rotinas no Linux

    Esse

    curso Shell Script

    é totalmente

    voltado para a prática

    , para a criação do zero de scripts bash shell que serão úteis no

    dia a dia

    de qualquer administrador de sistemas ou analista de suporte Linux ou Unix. A habilidade de automatizar tarefas através do

    shell scripting

    valoriza muito o profissional Linux pois aumenta sua produtividade, sua proatividade e dá a ele a capacidade de

    criar soluções

    e não apenas resolver problemas. Um Shell Script é uma forma de estruturar e criar uma rotina e uma

    lógica

    na execução de comandos GNU/Linux e Unix. Para isso, o shell implementa um conjunto de instruções para uso de variáveis, interação com o usuário, instruções condicionais, de loop, tratamentos de erros e muito mais. O curso está estruturado em seções, abordando os seguinte itens:

    Revisão de Comandos Básicos

    : Revemos aqui os comandos essenciais do Linux/Unix e os que mais são usados na programação shell script. Aqui revemos as variáveis do shell, as diferentes formas de executar comandos, o uso das aspas, redirecionamentos de entradas e saídas, o editor de textos VI e o básico de expressões regulares para uso nos scripts.

    Primeiros Passos na Criação de um Shell Script

    : Aqui vemos como criar e executar um bash script, como devem ser as permissões, quais as melhores práticas para os comentários, como trabalhar com as variáveis dentro do script, como receber entradas dos usuários e mais.

    As Instruções Condicionais

    : Entendendo a sintaxe e o uso prático das instruções if e case.

    As Instruções de Loop

    : Entendendo a sintaxe e o uso das instruções for, while, until, além dos comandos break e continue.

    Uso de Funções

    : Como usar as functions para otimizar o programa, evitando a repetição desnecessária de código e facilitando sua manutenção

    Criando Logs e Enviando E-mails

    : Como fazer com que os scripts gerem logs e registros de execução para consulta futura. Como enviar e-mails de alerta para os administradores do sistema.

    Debug

    : Aqui estudamos algumas técnicas para encontrar erros de sintaxe ou lógica no código. Esses conhecimentos dão ao profissional Linux toda a base necessária para que ele possa automatizar qualquer tarefa repetitiva, como por exemplo:

    Gerar relatórios de usuários

    Gerar relatórios de funcionamento do Ambiente

    Monitorar a execução de processos, podendo inclusive mandar e-mails de alarme

    Monitorar recursos do sistema como Uso de CPU, Memória, Espaço em Disco e etc

    Gerar backups programados

    Enfim, criar vários tipos de ferramentas que facilitem o trabalho diário Toda seção do curso conta com

    vários exercícios práticos

    e com videoaulas mostrando como eles podem ser resolvidos. Esses exercícios são em sua maioria voltados para

    cenários reais

    , que realmente podem ser aplicados em um ambiente de produção. As aulas são focadas no tipo de

    Shell "Bash"

    , mas as mesmas instruções podem ser usadas em qualquer outro shell como sh e ksh, com variações mínimas. Você também poderá aplicar esses conhecimentos em

    qualquer distribuição

    Linux e Unix, e até mesmo em um sistema Mac OS X. Além da grade curricular detalhada abaixo, você pode conferir mais detalhes através de algumas

    aulas com visualização gratuita

    e dos comentários dos demais alunos.

    What You Will Learn?

    • Criar um Shell Script Profissional do Zero .
    • Automatizar Tarefas do Dia a Dia em Ambientes Linux e Unix .
    • Realizar Alterações e Correções em Scripts já Existentes .
    • Tornar-se um Profissional Linux Diferenciado no Mercado.