Curso Linux - Programação Shell Script
Este curso tem como objetivo prover o aluno dos conhecimentos e habilidades necessários para a criação e execução de shell scripts Linux, tais como: automação de tarefas, parsing de scripts, variáveis da shell, controle de execução, redirecionamento, função, etc.
Curso indicado para os profissionais que desejam aprofundar os seus conhecimentos no mundo Linux, tais como gerentes de TI, administradores de sistemas, administradores de redes, analistas de segurança, desenvolvedores, testadores de software, DBAs, webmasters e consultores de TI.
Informações gerais
Ementa do treinamento
-
Objetivos do Curso
-
Objetivos do Curso
-
Filosofia Unix de Resolver Problemas
-
Filosofia Unix de Resolver Problemas
-
Entrada Padrão, Saída Padrão e Redirecionamento
-
- Arquivos padrões
- Redirecionamento
- Saída padrão de erro
- Desprezando as saídas padrões e de erro
- O operador >>
-
Filtros e Pipes
-
- Filtros
- Combinação de filtros através de pipes
- Funcionamento do pipe
- Diferenças entre arquivos e pipes
- Semelhanças entre arquivos e pipes
- Arquivos temporários versus pipes
- Captura da saída padrão de um comando
- Documento imediato
- O comando tee
- Pipes com nomes
-
Metacaracteres do Shell
-
- A Organização do Unix
- Metacaracteres do shell
- Aspas, escape, apóstrofo e colchete
-
O Shell como Linguagem de Programação
-
- Necessidades de uma Linguagem
- Programas ou Scripts em Shell
- Padronização da Ativação de Comandos
- Criando Scripts Executáveis
- Variáveis
- Variáveis Usadas como Parâmetros Posicionais
- O Ambiente de cada Processo
- Diretório HOME
- Diretório Corrente
- Variáveis Predefinidas do Unix
- O Shell de Login
- O Comando '.'
-
Comandos Condicionais
-
- Execução de um comando
- O comando if
- O comando exit
- O comando test ou [ ... ]
- Retorno de scripts
- O comando &&
- Comando ':'
- O comando ||
- Uso de $var versus "$var"
- Outras formas de if
- O comando shift
- O comando case
-
Comandos de Repetição
-
- O laço for
- O laço while
- O laço until
- Mecanismo de execução de laços
- O comando exec
- Programação baseada em tabelas
- Parâmetro $* versus $@
- O comando break
-
Sub-rotinas ou Subprogramas
-
- Empacotamento
- Scripts
- Funções
- Retorno de uma função
- Diferenças entre scripts e funções
- Semelhanças entre scripts e funções
- Como ter funções após o login?
- Necessidades de funções
-
Tratamento de Interrupções
-
- Sinais
- Sinais e o ambiente do processo
- O comando trap
- Como ignorar sinais
- Restabelecer o tratamento default
-
O Shell como Processador de Cadeia de Caracteres
-
- O shell visto de outro ângulo
- Parsing da linha de comandos
- Parsing mais de uma vez
- O teste da ortogonalidade do shell
- Aplicação do shell
Inscrições
- Por telefone (19) 3256-6722 / (11) 3051-7711 ou online
Informe-se
- Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.
Duração
- 16 horas
Incluso
- Coffee-break, material didático e certificado de conclusão.
Valor
- consulte-nos
FAQ
- clique aqui
-
Calendário
- Confira o calendário de treinamento da Dextra.

Contato
Português
English





