Post on 19-Mar-2016
description
SHELL SCRIPTIntrodução a Informatica
Prof. André Moraes
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS
1
Contextualização
I. Um pouco de históriaII. O que é shell? Como é Executado?III. Shell-script: Para quê?IV. Exemplo Programa #1V. Exemplo Programa #2VI. Conclusão
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS 2
História do Shell
• Origem do Shell:-MIT MULTICS(Louis Pouzin)
• 1º Shell para UNIX:- Thimpson Shell(Ken Thompson)
• Mais Famoso:- Bourne Shell(Stephen Bourne)
• Outros:- ksh, csh, bash;
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS 3
O que é shell?
• Interpretador de linhas de comando• Linguagem de programação Interpretada
Como é executado:Inicio do arquivo deve conter: !#/bin/bash ou sh
OU
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS 4
sh file.sh
bash file.sh
Shell-script: Para quê?Shell Script facilita a vida e trabalho do administrador do sistema
e de outros usuários.
• Administração de sistemas- Execução em lote- Análise de logs• Banco de Dados- Conversão de formatos e Backup• Desenvolvimento Web- Geração automática de arquivos- Edição de imagens
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS 5
Exemplo Programa #1
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS 6
Exemplo Programa #2
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS 7
Conclusão
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS 8
• Pros:- Fácil Aprendizagem- Flexibilidade no Uso• Contras:- Operadores Matematicos- Falta de Conteúdo Explicativo- Desinformação
Bibliografia• Linux Shell Scripting Tutorial v1.05r3, por Vivek G.Gite (2002) http://www.freeos.com/guides/lsst/index.html
• Introduction To Shell Programming, por Greg Goebel (2003)http://www.faqs.org/docs/air/tsshell.html
• Bash shell scripting tutorial, por Steve Parker (2003)http://steve-parker.org/sh/sh.shtml
Maio de 2013 Marcelo Quevedo, Faculdade Senac Pelotas-RS 9