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.