Programação Shell Script (404)

tags: CGI, Dialog, Shell script

Este curso ensina 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.

Quem deve fazer este curso e por quê?

Técnicos, analistas, operadores, administradores de ambientes de infra-estrutura e desenvolvedores.

Estou usando muito o curso que fiz aí! Por conta dele, estou hoje no Canadá trabalhando para IBM e usando muito shell script!

Vânia Assis

Por que fazer este curso na 4Linux

  • Baseado no livro do instrutor do curso, Julio Neves, Programação Shell - Linux, que apresenta inúmeros exemplos úteis para o cotidiano;
  • Com diversos apêndices incorporados - como awk, expressões regulares, CGIs e Dialog - o livro é uma referência sobre todo o ambiente Shell, com dicas e aplicações para o dia-a-dia de analistas, programadores e operadores que utilizam esses sistemas operacionais;
  • A vivência de Julio Neves como professor garante um ambiente descontraído, como demonstram seus inúmeros trabalhos.

Conteúdo Programático

  • Introdução ao Shell
    • Visão Geral do Sistema Operacional *N?X
    • Aplicabilidade do Shell?
    • Organização das Tarefas do Shell
    • Principais Shells
    • 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
  • Comandos de manipulação de cadeias
    • Expressões Regulares
    • O Comando sed
    • A Família de Comandos grep
    • Os Comandos para Cortar e Colar
    • Cortando Cadeias de Caracteres – cut
    • Colando Cadeias de Caracteres - paste
    • O tr transforma Cadeias de Caracteres?
    • O comando expr
    • O comando uniq
  • Começando a Programar
    • Executando um Programa
    • Usando Variáveis
    • Passando e Recebendo Parâmetros
    • O Comando que Passa Parâmetros
    • Os primeiros Programas
  • Comandos Condicionais
    • O Bom e Velho if
    • O Comando test
    • Disfarçando de if
    • O Uso do case
  • Instruções de Loop (ou Laço)
    • O comando for
    • O comando while
    • O comando until
    • continue e break
  • O Comando read e seus agregados
    • Posicionando o Cursor
    • Afinal Como é que se Lê?
    • Leitura Sob o Bash
    • Exercícios
  • Várias Variáveis
    • Exportar é o que Importa
    • O Comando ponto
    • Principais Variáveis do Sistema
    • Exercícios
  • Et cetera
    • Uso do eval
    • O Comando wait
    • O Comando trap
    • Parâmetros
    • Funções
    • FIFO
    • Fatiando Opções
    • Depurando Erros em um Script
    • Mandando no Terminal (Usando Cores e Posicionando Cursor)
    • Macetes, Macetes & Macetes
    • Exercícios

Pré-requisitos

  • Conhecimento de alguma linguagem de programação, lógica de programação, ou conhecer modo texto de algum sistema operacional.

Faça as seguintes provas: prova de pré-requisitos para o curso Linux Systems Administration (451) e prova de pré-requisitos para o curso Linux Network Servers (452) (70% de pontuação é o mínimo aconselhável para que possa acompanhar o curso sem dificuldades).

Material Didático

O material abaixo é oferecido à todos os alunos matriculados, sem custos adicionais.

Programação Shell - Júlio Cezar Neves

  • 0 1 Livro - Linux com CD, de Julio Cezar Neves
  • O livro está dividido em três partes:
    • Shell Básico, que apresenta os principais comandos com suas opções mais utilizadas;
    • Programação em Shell propriamente dita, explicando cada um dos comandos da primeira parte e enfatizando as instruções intrínsecas (built-ins) do Shell;
    • Apêndices com as principais ferramentas que gravitam em torno do Shell.
  • O CD-ROM que acompanha o livro contém todo o material necessário para a sala de aula, o que agiliza e dinamiza o desenvolvimento dos exemplos e exercícios que serão dados durante o treinamento;
  • 01 Pasta da 4Linux com caneta e bloco de anotações.

Carga horária

  • 32 horas, diurno em dois finais de semana seguidos, ou
  • 40 horas, diurno 1 semana (5 dias corridos)

Datas, valores e formas de pagamento

Tire suas dúvidas agora mesmo: