Curso Completo de Shell Script
3.5 (120 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
606 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Curso Completo de Shell Script to your Wishlist.

Add to Wishlist

Curso Completo de Shell Script

Aprenda a criar scripts de qualidade utilizando a linguagem Shell Script.
3.5 (120 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
606 students enrolled
Created by Marcos Castro
Last updated 3/2016
Portuguese
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 35 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Aprender a programar em shell.
  • Escrever scripts de qualidade.
  • Mostrar os benefícios da automatização de tarefas através da criação de scripts.
View Curriculum
Requirements
  • Não é necessário conhecimento prévio algum.
Description

Um script é uma lista de comandos, ou seja, é aquilo que o usuário digitaria na linha de comando (terminal). O shell é muito poderoso fazendo com que a criação de scripts se torne cada vez mais frequente. Que tal escrever programas de qualidade em shell?

Esse curso irá lhe proporcionar uma boa base para a programação de scripts utilizando a linguagem Shell Script. Os scripts são ótimos para automatizar tarefas (os administradores de sistema que o diga) do servidor. Após a realização desse curso, você estará apto a desfrutar das vantagens que a automatização de tarefas pode trazer!

Não se preocupe se você não tem experiência alguma com programação, pois programar em shell é fácil e divertido. Não vamos bater cabeça com a linguagem, pelo contrário, iremos nos concentrar naquilo que mais gostamos: algoritmos. O que está esperando? Vamos programar em shell !!

Who is the target audience?
  • Todos podem participar desse curso.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
40 Lectures
03:34:21
+
Programando em Shell
39 Lectures 03:32:19

Nessa aula iremos escrever o nosso primeiro script.

Preview 06:26

Nessa aula iremos ver como fazer um cabeçalho completo para o nosso script.

Cabeçalho completo
04:14

Dicas para se fazer um código limpo.

Código limpo
06:47

Nessa aula iremos ver a importância de comentar os códigos.

Comentários
03:44

Exercícios sobre as aulas vistas até o momento.

Exercícios 1
3 questions

Nessa aula iremos falar sobre alguns tipos especiais de comentários.

Tipos especiais de comentários
02:11

Nessa aula iremos conhecer boas práticas para se nomear variáveis e funções.

Como nomear variáveis e funções
05:02

Nessa aula iremos falar sobre versionamento.

Preview 02:55

Nessa aula irei sugerir mais algumas coisas para deixar seu script ainda melhor.

Outras dicas para melhorar seu script
03:12

Exercícios sobre as aulas vistas até o momento.

Exercícios 2
2 questions

Nessa aula iremos aprender a usar flags.

Flags
05:09

Nessa aula iremos construir um menu com o comando select.

Construindo menu com o comando select
05:01

Nessa aula iremos ver como verificar erro de sintaxe.

Preview 03:15

Nessa aula iremos aprender a criar funções.

Criando funções
07:43

Nessa aula iremos aprender a colorir um texto.

Colorindo um texto
02:37

Exercícios das aulas vistas até o momento.

Exercícios 3
2 questions

Nessa aula iremos aprender a utilizar vetores. Vetores são formados por uma sequência de variáveis.

Utilizando vetores
04:09

Recursão é quando uma função chama a si própria. Nessa aula iremos ver como implementar recursão em shell.

Recursão
10:24

Nessa aula iremos aprender a debugar o nosso script.

Fazendo debug
02:59

Nessa aula iremos utilizar o comando grep em um script.

Utilizando o comando grep
04:42

Nessa aula iremos utilizar o comando test que testa se uma expressão lógica é verdadeira.

Preview 03:06

Exercícios sobre os assuntos vistos até o momento.

Exercícios 4
5 questions

Nessa aula iremos implementar a sequência de Fibonacci.

Fibonacci
11:11

Nessa aula iremos ver como agregar mais opções para o usuário através das opções de linha de comando.

Opções de linha de comando
05:11

Nessa aula iremos aprender a utilizar os arrays associativos (hash) utilizando Shell Script. Hash são os famosos dicionários onde temos a associação de chave e valor. Em um dicionário, o valor é acessado através da chave.

Hash
05:33

Vamos relaxar um pouco, nessa aula iremos conhecer o comando sort para ordenarmos três números.

Ordenar 3 números
03:13

Nessa aula iremos escrever um script que fará uso do comando date.

Utilizando o comando date
04:34

Exercícios sobre os assuntos vistos até o momento.

Exercícios 5
2 questions

Nessa aula iremos conhecer sobre expressões regulares. Expressão regular é um método formal de se especificar um padrão de texto.

Expressões regulares - Parte 1
07:36

Nessa aula iremos continuar o nosso aprendizado com expressões regulares.

Expressões regulares - Parte 2
07:35

Nessa aula daremos continuidade ao aprendizado de expressões regulares.

Expressões regulares - Parte 3
05:32

Nessa aula daremos continuidade ao estudo de expressões regulares.

Expressões regulares - Parte 4
05:46

Exercícios sobre os assuntos vistos até o momento.

Exercícios 6
2 questions

Nessa aula iremos aprender a extrair dados da Internet.

Extração de dados da Internet
07:21

Nessa aula iremos escrever um script que ler e exibe cada linha de um arquivo.

Ler e exibir cada linha de um arquivo
02:17

Nessa aula iremos fazer um script que recebe como parâmetros dois arquivos e imprime um relatório contendo informações sobre possíveis diferenças de um para o outro.

Comando diff
15:10

Nessa aula iremos escrever um script que buscará por uma palavra num arquivo.

Verificar se uma palavra existe no arquivo
03:25

Nessa aula iremos escrever um script de administração com várias funções.

Script com várias funções
12:31

Exercícios sobre os assuntos vistos até o momento.

Exercícios 7
2 questions

Nessa aula iremos escrever um script que verifica se um usuário é root.

Verifica se o usuário é root
02:19

Nessa aula iremos escrever um script que simula um relógio.

Simular um relógio no terminal
01:37

Nessa aula iremos ver um script que verifica se a primeira palavra está contida na segunda, ou seja, se é substring.

Verifica se é substring
02:04

Nessa aula mostrarei algumas variáveis especiais do shell.

Variáveis especiais
01:52

Nessa aula iremos fazer um script que recebe um arquivo contendo vários nomes de pessoas (cada nome em uma linha) e sorteia uma dessas pessoas.

Sorteando nomes
07:16

Nessa aula iremos saber um pouco mais sobre Shell Script.

Um pouco mais sobre Shell Script
03:34

Nessa aula iremos ver como construir interfaces amigáveis com dialog.

Interfaces amigáveis
13:06

Exercícios sobre os assuntos vistos até o momento.

Exercícios 8
4 questions
+
Considerações finais - Obrigado!!
1 Lecture 02:02

Considerações finais sobre o curso.

Obrigado!!
02:02
About the Instructor
Marcos Castro
4.3 Average rating
5,563 Reviews
22,326 Students
34 Courses
Professor

Olá, meu nome é Marcos Castro e eu amo compartilhar conhecimento!

A minha formação é em Ciência da Computação. Além da computação, me interesso por educação a distância, empreendedorismo, marketing digital, inteligência artificial, ciência de dados e muito mais.

Elaborei mais de 30 cursos, tenho mais de 19 mil alunos espalhados por mais de 90 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor!