Introdução ao Shell Scripting


Descrição

Este minicurso consiste em introduzir o aluno ao mundo de desenvolvimento de scripts shell, com o conteúdo apresentado aqui você será capaz de desenvolver scripts para quaisquer ambiente UNIX (Linux, *BSD, MacOS e até mesmo no Windows com cygwin ou derivados), entre alguns comandos que vemos neste curso estão: su, exit, shutdown, halt, man, more, less, head, tail, pwd, ls, cd, wc, cat, sort, echo, grep, df, du, free, date, uptime, find, locate, touch, mkdir, rm, rmdir, cp, mv, pstree, ps, top, kill, bg, fg. Para desenvolver scripts com eficiência é necessário um conhecimento básico sobre comandos unix, para isso sugerimos se inscrever no minicurso de introdução ao linux ou treinar com o nosso mini guia de utilização de linha de comando.


Resumo

Horas: 4h (240 minutos) . Requerimentos: #Linux101, #GuiaBasico. Nível: Iniciante. Certificado: Obter 70% nos exercícios e avaliações.


Conteúdo Programático

01. Introdução - Curso OnlineComo é fazer um curso online na Livre Digital?5:00
01. Introdução - O que é uma shell e como funcionaHistória; Padrões; Motivações para uso da shell e desenvolvimento de scripts.9:45
01. Introdução - Linha de comando, operadores e retornos lógicos Como rodar um comando, utilizar cadeias de comandos e opeadores lógicos, retornos padrão de execução.12:09
02. Variáveis e Operadores MatemáticosComo criar e utilizar variáveis simples e complexas, como atribuir comandos a variáveis.12:55
02. Variáveis e Operadores MatemáticosOperações matemáticas simples, como utilizar o comando bc15:25
03. Controle de Fluxo - Usando condicionaisUtilizando condições nos seus programas (if,case).15:12
03. Controle de Fluxo - Utilizando LoopsComo executar repetições de código.20:02
04. Redirecionamento e Gerenciamento de ScriptsRedirecionamento de dadosComo redirecionar entrada e saída de dados, comandos de controle de execução e sistema. 10:31
04. Redirecionamento e Gerenciamento de ScriptsComandos de controle de execução07:22
05. Scripts - Como criar funçõesComo escrever funções, como usar argumentos e como utilizá-las nos scripts04:54
05. Scripts - Múltiplos scriptsComo criar e usar múltiplos scripts na shell.02:32
06. Shell e Sistema - Variáveis de AmbienteComo utilizar e setar variáveis de ambiente.09:17
07. Projeto FinalSistema básico de controle de alunos utilizando arquivos. 20:40


* Os certificados são emitidos ao se obter a nota mínima no curso descrita no resumo.