90 likes | 358 Views
SHELL SCRIPT. Introdução a Informatica Prof. André Moraes. Contextualização. Um pouco de história O que é shell? Como é Executado? Shell-script: Para quê? Exemplo Programa #1 Exemplo Programa #2 Conclusão. História do Shell. Origem do Shell: -MIT MULTICS ( Louis Pouzin )
E N D
SHELL SCRIPT Introdução a InformaticaProf. André Moraes Marcelo Quevedo, Faculdade Senac Pelotas-RS
Contextualização • Um pouco de história • O que é shell? Como é Executado? • Shell-script: Para quê? • Exemplo Programa #1 • Exemplo Programa #2 • Conclusão Marcelo Quevedo, Faculdade Senac Pelotas-RS
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; Marcelo Quevedo, Faculdade Senac Pelotas-RS
O que é shell? • Interpretador de linhas de comando • Linguagem de programação Interpretada Como é executado: Inicio do arquivodeveconter: !#/bin/bash oush OU sh file.sh bash file.sh Marcelo Quevedo, Faculdade Senac Pelotas-RS
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 Marcelo Quevedo, Faculdade Senac Pelotas-RS
Exemplo Programa #1 Marcelo Quevedo, Faculdade Senac Pelotas-RS
Exemplo Programa #2 Marcelo Quevedo, Faculdade Senac Pelotas-RS
Conclusão • Pros: • Fácil Aprendizagem • Flexibilidade no Uso • Contras: • Operadores Matematicos • Falta de Conteúdo Explicativo • Desinformação Marcelo Quevedo, Faculdade Senac Pelotas-RS
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 Marcelo Quevedo, Faculdade Senac Pelotas-RS