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.

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

This Course Includes
udemy
4.6 (3.7K reviews )
9h 18m
english
Online - Self Paced
professional certificate
Udemy
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.