O objetivo deste treinamento é ensinar a automatizar toda a produção em máquinas com sistema operacional Linux ou Unix, além de resolver de forma muito rápida diversos problemas do cotidiano. Shell Script é uma linguagem de programação utilizada em diferentes sistemas operativos e o domínio do Shell Script proporciona a otimização de tarefas que são executadas com frequência.

Público Alvo: Técnicos, analistas, operadores, administradores de ambientes de infra-estrutura e desenvolvedores que desejam otimizar as tarefas diárias utilizando a linguagem Shell Script.

  • Ementa:

    1ª Aula

    • Introdução ao Shell
    • Visão Geral do Sistema Operacional *N?X
    • Aplicabilidade do Shell?
    • Organização das Tarefas do Shell
    • PrincipaisShells
    • Bourne Shell
    • Bourne-Again Shell
    • Korn Shell
    • C Shell
    • Recordação do Básico de Shell
    • Usando Aspas, Apóstrofos e Barra Invertida
    • O Uso de Crase e Parênteses
    • Caracteres de Redirecionamento
    • Exercícios
    • Comandos de manipulação de cadeias
    • Rápida olhada nos comandos do editor ed

    2ª Aula

    • Expressões Regulares (apresentação em slides)

    3ª Aula

    • O Comando sed
    • A opção –n
    • A Família de Comandos grep
    • A opção -c
    • A opção -l
    • A opção -v
    • A opção -o
    • A opção -A
    • A opção -B
    • A opção -q
    • Os Comandos para Cortar e Colar
    • Cortando Cadeias de Caracteres – cut
    • Colando Cadeias de Caracteres – paste
    • A opção -d
    • A opção -s
    • O tr transforma Cadeias de Caracteres?
    • A Opção-s
    • A Opção -d
    • O comando expr
    • Aritimética em Shell
    • O comando uniq
    • A Opção -d
    • A Opção -c
    • Exercícios

    4ª Aula

    • Começando a Programar
    • Executando um Programa
    • Usando Variáveis
    • Para Criar Variáveis
    • Para Exibir o Conteúdo das Variáveis
    • Passando e Recebendo Parâmetros
    • O Comando que Passa Parâmetros
    • O comando xargs
    • A opção -n
    • A opção -L
    • A opção -t
    • A opção -p
    • A opção -i
    • Os primeiros Programas
    • Programa Para Procurar Registros em Arquivo
    • Programa para Inserir Registros em Arquivo
    • Programa para Remover Registros em Arquivo
    • Exercícios

    5ª Aula

    • Comandos Condicionais
    • O Bom e Velho if
    • O Comando test
    • O test de Roupa Nova
    • Negando no if
    • O and no comando if
    • O or no comando if
    • Disfarçando de if
    • &&(and ou e lógico)
    • || (or ou ou lógico)
    • O Uso do case
    • Exercícios
    • Instruções de Loop (ou Laço)
    • O comando for
    • O comando while
    • O comando until
    • continue e break
    • Exercícios

    6ª Aula

    • O Comando read e seus agregados
    • Posicionando o Cursor
    • Afinal Como é que se Lê?
    • Leitura Dinamizada
    • Leitura Sob o Bash
    • Opção -p
    • Opção -t
    • Opção -n
    • Opção -s
    • O Comando printf
    • Exercícios

    7ª Aula

    • Várias Variáveis
    • Exportar é o que Importa
    • O Comando ponto
    • Principais Variáveis do Sistema
    • Vetores (Arrays)
    • Vetores associativos
    • Expansão de parâmetros
    • Exercícios

    8ª Aula

    • Etcétera
    • Uso do eval
    • O Comando wait
    • O Comando trap

    9ª Aula

    • Parâmetros
    • Construções com Parâmetros e Variáveis
    • Funções
    • Named Pipes
    • Substituição de processos
    • Coprocessos (threads)

    10ª Aula

    • Fatiando Opções
    • Depurando Erros em um Script
    • Mandando no Terminal (Usando Cores e Posicionando Cursor)
    • Macetes, Macetes & Macetes
    • Exercícios

    Carga Horária:

    40 (quarenta) horas (5 dias / 8 horas por dia ou 10 dias / 4 horas).

    Pré-Requisitos:

    Conhecimento de alguma linguagem de programação ou lógica de programação.

    Incluso:

    • Apostila
    • Certificado de Participação

    Instrutor:

    Julio Cezar Neves

    Ementa desenvolvida por Julio Cezar Neves