Curso Completo de Shell Script

Aprenda a criar scripts de qualidade utilizando a linguagem Shell Script.
4.2 (51 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.
343 students enrolled
$19
$25
24% off
Take This Course
  • Lectures 40
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 Portuguese

Course 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 !!

What are the requirements?

  • Não é necessário conhecimento prévio algum.

What am I going to get from this course?

  • 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.

What is the target audience?

  • Todos podem participar desse curso.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Programando em Shell
06:26

Nessa aula iremos escrever o nosso primeiro script.

04:14

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

06:47

Dicas para se fazer um código limpo.

03:44

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

3 questions

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

02:11

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

05:02

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

02:55

Nessa aula iremos falar sobre versionamento.

03:12

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

2 questions

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

05:09

Nessa aula iremos aprender a usar flags.

05:01

Nessa aula iremos construir um menu com o comando select.

03:15

Nessa aula iremos ver como verificar erro de sintaxe.

07:43

Nessa aula iremos aprender a criar funções.

02:37

Nessa aula iremos aprender a colorir um texto.

2 questions

Exercícios das aulas vistas até o momento.

04:09

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

10:24

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

02:59

Nessa aula iremos aprender a debugar o nosso script.

04:42

Nessa aula iremos utilizar o comando grep em um script.

03:06

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

5 questions

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

11:11

Nessa aula iremos implementar a sequência de Fibonacci.

05:11

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

05:33

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.

03:13

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

04:34

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

2 questions

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

07:36

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

07:35

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

05:32

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

05:46

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

2 questions

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

07:21

Nessa aula iremos aprender a extrair dados da Internet.

02:17

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

15:10

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.

03:25

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

12:31

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

2 questions

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

02:19

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

01:37

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

02:04

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

01:52

Nessa aula mostrarei algumas variáveis especiais do shell.

07:16

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.

03:34

Nessa aula iremos saber um pouco mais sobre Shell Script.

13:06

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

4 questions

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

Section 2: Considerações finais - Obrigado!!
02:02

Considerações finais sobre o curso.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

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 10 mil alunos espalhados por mais de 70 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor!

Ready to start learning?
Take This Course