
Programação Shell Script
Público Alvo
O Treinamento Shell Script é voltado para acadêmicos, técnicos, analistas e administradores de ambientes de infra-estrutura e desenvolvedores. Nele você aprenderá a automatizar tarefas em ambiente Linux e Unix e resolver problemas de forma rápida e simples.
Instrutor
Julio Neves é Professor Universitário. Engenheiro de produção da UFRJ, pós-graduado em informática pelo IBAM, Analista de Suporte de Sistemas desde 1969. Ex-diretor de Informática do IplanRIO (Órgão de Tecnologia da Informação da Prefeitura do Rio de Janeiro). Trabalha com Unix desde 1980, quando fez parte da equipe que desenvolveu o SOX, sistema operacional Unix-Like, da Cobra Computadores. Também é o autor do livro Programação Shell – Linux que está em sua 7a edição e escreve publicações técnicas para a revista Linux Magazine e outros meios.
Julio Neves é um dos grandes nomes do mundo do Software Livre e Shell Script.
Material Didático
O material didático é composto por uma apresentação de Expressões Regulares, um resumo de todos os comandos, o Livro Programação Shell em sua última edição e as alterações que ele receberá para adequá-lo ao Bash 4
Informações Gerais
Ministrado por Julio Neves, autor do Livro Programação Shell - Linux que está em sua 7° edição, o curso Programação Shell Script é abordado de forma descontraída e prática.
Serão apresentados conceitos de Shell Script, através de atividades práticas e diversos exemplos que estão em nosso dia-a-dia. Após o treinamento o aluno estará totalmente capacitado a usar interpretador Shell na criação de scripts e resolução de problemas do cotidiano.
Data: 12 a 16 de Julho
Horários: 08:00h às 18:00h com pausa para almoço.
Será servido coffe-break em todos os dias de curso.
Ementa do curso de Programação em Shell
O treinamento será feito em ambiente Bash 4.1 e já contempla as principais novidades desta versão, como coproc, vetores associativos, novas expansões de parâmetros e muito mais.
1ª Aula
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
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
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
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
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
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
FIFO
Fatiando Opções
Depurando Erros em um Script
Mandando no Terminal (Usando Cores e Posicionando Cursor)
Macetes, Macetes & Macetes
Exercícios
Extras
Além de ser feito com a última versão do Bash ( 4.1 ), o curso ainda contará com muitas dicas de desenvolvimento usando a interface gráfica Zenity.
Informações adicionais
Valor: R$1499,00
Pagamento em até 10 x sem juros
Ganhe 10% de desconto no pagamento à vista.
Carga Horária de 40 horas
Ao final do curso a Seven Treinamentos promoverá uma confraternização aonde os alunos poderão ter um bate papo descontraído com o Professor Julio.
Inscrição
* Caso o participante não possua notebook, é indispensável que nos avise no ato inscrição para que seja providenciado.