|
Programação Shell Script
Carga horária: 32 horas
Apresentação
Os scripts em shell são a base do sistema de inicialização do Linux, são utilizados em todo tipo de ferramenta de configuração e vários outros tipos de aplicativos. Você sabia que a maior parte dos utilitários de configuração do Debian, Slackware e Kurumin são scripts em shell, e que quase todos os pacotes do Debian e de todas as principais distribuições são gerados de forma semi-automática graças a eles?
É possível escrever programas elaborados em shell script, substituindo aplicativos que demorariam muito mais tempo para ser escritos em uma linguagem mais sofisticada. Seus scripts podem tanto seguir a velha guarda, com interfaces simples de modo texto (ou mesmo não ter interface alguma), de forma a desempenhar tarefas simples, quanto possuir uma interface gráfica elaborada, escrita usando o kommander e funções do kdialog. Isso vai de encontro à idéia que muitas pessoas, incluindo até mesmo usuários Linux tarimbados possuem. Seu uso pode ir muito além de simples scripts de configuração. Você pode desenvolver programas bastante complexos se usar as ferramentas certas.
Este curso é destinado a fornecer uma visão aprofundada dos recursos e lógica do shell, ensinando como desenvolver scripts complexos.
Público alvo
Administradores de sistemas Linux, Unix (BSD), programadores e não programadores e técnicos de suporte ao sistema Linux.
Vantagens do curso
Totalmente prático, com um dos mais renomados professores do Brasil, Júlio Neves, autor do livro “Programação Shell”, material didático usado no curso. Didática simples até mesmo para não programadores, linguagem simples, com exercícios reais de administração. Boas práticas do uso da linguagem Shell no dia a dia do administrador.
Pré requisitos
Conhecimento em administração Linux, conhecimento básico em lógica de programação.
Conteúdo programático
- Introdução ao Shell
- Visão geral do sistema operacional UNIX
- Aplicabilidade do Shell
- Organização das tarefas do shell
- Recordação do básico de Shell
- Comandos de manipulação de cadeias
- Usando o sed, grep, cut, paste, expr, uniq, trap, eval, wait
- Usando variáveis
- Passando e recebendo parâmetros, inserindo registros
- Criando condicionais
- Instruções de loop (ou laço)
- Variáveis do sistema
- Depurando erros em um script
- Macetes, macetes & macetes
Coordenador
Júlio Cezar Neves é um dos maiores especialistas do Brasil em programação shell no Linux, autor do livro “Programação Shell Linux" que está em sua 5ª edição e colunista da revista Linux Magazine.
|