Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso Completo de Shell Script
Rating: 4.1 out of 5(265 ratings)
993 students

Curso Completo de Shell Script

Aprenda a criar scripts de qualidade utilizando a linguagem Shell Script.
Created byMarcos Castro
Last updated 3/2016
Portuguese

What you'll 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.

Course content

2 sections40 lectures3h 34m total length
  • Hello Shell Script6:26

    Nessa aula iremos escrever o nosso primeiro script.

  • Cabeçalho completo4:14

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

  • Código limpo6:47

    Dicas para se fazer um código limpo.

  • Comentários3:44

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

  • Exercícios 1
  • Tipos especiais de comentários2:11

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

  • Como nomear variáveis e funções5:02

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

  • Versionamento2:55

    Nessa aula iremos falar sobre versionamento.

  • Outras dicas para melhorar seu script3:12

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

  • Exercícios 2
  • Flags5:09

    Nessa aula iremos aprender a usar flags.

  • Construindo menu com o comando select5:01

    Nessa aula iremos construir um menu com o comando select.

  • Verificação de erro de sintaxe3:15

    Nessa aula iremos ver como verificar erro de sintaxe.

  • Criando funções7:43

    Nessa aula iremos aprender a criar funções.

  • Colorindo um texto2:37

    Nessa aula iremos aprender a colorir um texto.

  • Exercícios 3
  • Utilizando vetores4:09

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

  • Recursão10:24

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

  • Fazendo debug2:59

    Nessa aula iremos aprender a debugar o nosso script.

  • Utilizando o comando grep4:42

    Nessa aula iremos utilizar o comando grep em um script.

  • Utilizando o comando test3:06

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

  • Exercícios 4
  • Fibonacci11:11

    Nessa aula iremos implementar a sequência de Fibonacci.

  • Opções de linha de comando5:11

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

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

  • Ordenar 3 números3:13

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

  • Utilizando o comando date4:34

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

  • Exercícios 5
  • Expressões regulares - Parte 17:36

    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 27:35

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

  • Expressões regulares - Parte 35:32

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

  • Expressões regulares - Parte 45:46

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

  • Exercícios 6
  • Extração de dados da Internet7:21

    Nessa aula iremos aprender a extrair dados da Internet.

  • Ler e exibir cada linha de um arquivo2:17

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

  • Comando diff15: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.

  • Verificar se uma palavra existe no arquivo3:25

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

  • Script com várias funções12:31

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

  • Exercícios 7
  • Verifica se o usuário é root2:19

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

  • Simular um relógio no terminal1:37

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

  • Verifica se é substring2:04

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

  • Variáveis especiais1:52

    Nessa aula mostrarei algumas variáveis especiais do shell.

  • Sorteando nomes7: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.

  • Um pouco mais sobre Shell Script3:34

    Nessa aula iremos saber um pouco mais sobre Shell Script.

  • Interfaces amigáveis13:06

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

  • Exercícios 8

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 this course is for:

  • Todos podem participar desse curso.