Data: A definir
Horário: A definir
Valores do investimento: A definir
Carga horária: 8 horas
Material de apoio: Livro Shell Script Profissional
Instrutor: Aurelio Marinho Jargas, autor do livro Shell Script Profissional
Curso Shell Script Fundamental- Centro de Treinamento da Novatec
Sobre o curso
A shell é o ambiente de linha de comando do Unix, Linux e Mac, a famosa “tela preta”, muito usada por administradores de sistemas e usuários avançados para digitar e executar comandos. Também é possível colocar estes comandos em shell scripts, que são miniprogramas úteis para automatizar tarefas repetitivas, facilitando a vida do usuário e economizando seu tempo.
No Curso Shell Script serão ensinados os conceitos fundamentais da shell e do ambiente Unix (encadeamento de comandos, redirecionamento, entrada/saída padrão, exit codes), as principais ferramentas do sistema (os comandos e suas opções), as estruturas da shell que são úteis em scripts (variáveis, condicionais, funções) e as técnicas de criação e execução dos scripts.
O assunto será explicado de maneira didática, do início ao fim, não exigindo conhecimento prévio. Com uma abordagem prática, as explicações serão demonstradas diretamente na linha de comando, e o aluno poderá acompanhar digitando os comandos e scripts em seu próprio computador.
Cada aluno ganhará um exemplar do livro “Shell Script Profissional”, de autoria do próprio instrutor, que servirá de referência e apoio teórico durante o curso.
Objetivo do Curso Shell Script
Capacitar o aluno a utilizar a linha de comando e criar seus próprios scripts na shell do Unix, Linux e Mac.
A quem se destina esse curso?
Estudantes e profissionais da área de TI com pouca (ou nenhuma) experiência com a linha de comando do Unix/Linux.
Pré-requisitos
Vontade de aprender. Não é necessária experiência prévia em Unix/Linux ou programação.
Importante: O aluno deverá trazer seu próprio notebook e carregador. Os sistemas Linux e Mac já trazem a shell pronta para uso, não é preciso instalar nada. Usuários de Windows poderão instalar o Cygwin ou o Git for Windows, ou então utilizar o ambiente online Cloud9.
Conteúdo do curso
● O ambiente Unix/Linux:
○ História
○ Filosofia modular
○ Linha de comando
○ Execução de comandos
○ Entrada e saída padrão (STDIN, STDOUT, STDERR)
○ Encadeamento de comandos
○ Redirecionamento
○ Código de retorno (exitcode)
○ Comandos, opções e argumentos
○ Principais comandos do sistema
○ O “jeito shell” de resolver problemas
○ Documentação
● A shell Bash:
○ Variáveis de ambiente
○ Variáveis especiais ($#, $@, $*, $$, …)
○ Expansão de variáveis
○ Tratamento de strings
○ Operações aritméticas
○ Subshell
○ Glob (curingas)
○ Comando test
● Criar e executar shell scripts:
○ Shebang: #!/bin/bash
○ Paths (localização)
○ Permissão de execução
○ Estruturas de programação (if, while, case, …)
○ Funções
○ Escopo de variáveis
○ Argumentos de linha de comando
○ Obter entrada do usuário
○ Abortar a execução
○ Incluir outros scripts
○ Tratamento de erros
○ Depuração (debug)
Benefícios
- Coffee breaks
- Internet wireless
- Material didático (livro Shell Script Profissional)
- Arquivos de códigos, imagens, scripts e solução dos exercícios
- Certificado impresso do Curso Shell Script
Instrutor
Aurelio Marinho Jargas
Referência nacional em expressões regulares, em 2001 escreveu o primeiro livro sobre o assunto, em português: “Expressões Regulares – Guia de Consulta Rápida”. Também é autor dos livros “Expressões Regulares – Uma Abordagem Divertida”, aclamado por sua abordagem didática e descontraída, e do “Shell Script Profissional”, todos publicados pela Novatec Editora. Especialista em Linux e programador de software livre há 15 anos. Seu site http://aurelio.net é referência em materiais sobre programação e expressões regulares.