Programação em Shell Script

Sobre o curso

O quê? Você se acha bom administrador e não sabe programar em Shell? Discordo totalmente! Quando você terminar este treinamento, verá o imenso crescimento profissional que você teve e como a sua vida se tornou mais fácil.

Após este curso o aluno estará apto a:

  • Desenvolver qualquer script que seja necessário na sua instalação;
  • Como o curso tem um "intensivão" sobre Expressões Regulares, o aluno melhorará o seu nível de programação em outras linguagens e poderá otimizar regras de Fire Walls e Proxies que em sua grande maioria se utilizam desta técnica para melhorar o desempenho de suas regras.
  • Usar algumas interfaces gráficas do Shell, como YAD, Zenity e Dialog

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
  • Exercícios

Comandos de manipulação de cadeias

  • Rápida olhada nos comandos do editor ed

"Intensivão" de Expressões Regulares (apresentação em slides)

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

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

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

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

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

Etcétera

  • Uso do eval
  • O Comando wait
  • O Comando trap

Parâmetros

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

Fatiando Opções

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

Diferenciais deste Curso

  • O know-how de mais de 500 turmas lecionadas pelo instrutor;
  • Este curso não fornecerá uma "apostilazinha" de 20 páginas. Fornecerá um livro de 500 páginas autografado pelo autor (que também é o instrutor).

Pré-requisitos

  • Lógica de programação é fundamental, conhecimentos de Linux ou Unix são desejáveis.

Carga Horária

Curso Presencial: 40H

  • Diurno: 1 semana de segunda a sexta-feira, 8 horas diárias.

Próximas Turmas

Início Término Horário
04/12/2017 08/12/2017 Diurno - Segunda a Sexta das 08:30h às 17:30h

Temos outras turmas, para mais informações entre em contato com um de nossos vendedores.

Compartilhe esta página

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
8 + 0 =
Resolva este problema matemático simples e digite o resultado. Por exemplo para 1+3, digite 4.