Programando em Shell Script .:

Carga Horária:
32 HS (32hs de aulas práticas com o prof. Júlio Neves).

Júlio Cezar Neves é um dos maiores especialistas 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.

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. O uso de scripts 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.

Principais Tópicos Abordados:
Introdução ao Shell
Visão Geral do Sistema Operacional *N?X
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

Material didático:


Livro Programando em Shell Script - autor o próprio Julio Neves.

Algumas fotos deste Laboratório: