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
