programação em shell

12
Programação em shell Instituição:Faculdade SENAC Pelotas Aluno:Maurício Elias Medeiros Pisani turma:1º semestre noite curso:Analise e Desenvolvimento de Sistemas Unidade curricular:introdução a informática 1

Upload: jaime-sandoval

Post on 02-Jan-2016

36 views

Category:

Documents


0 download

DESCRIPTION

Programação em shell. Instituição:Faculdade SENAC Pelotas Aluno:Maurício Elias Medeiros Pisani turma:1º semestre noite curso:Analise e Desenvolvimento de Sistemas Unidade curricular:introdução a informática. Sumário. Itens: 1.introdução. 1.1 o que é? 1.2 plataformas suportadas. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Programação em  shell

Programação em shell

Instituição:Faculdade SENAC PelotasAluno:Maurício Elias Medeiros Pisani

turma:1º semestre noitecurso:Analise e Desenvolvimento de SistemasUnidade curricular:introdução a informática

1

Page 2: Programação em  shell

Sumário

Itens:1.introdução.1.1 o que é?1.2 plataformas suportadas.2.Lista de comandos3.Exemplos práticos.4. Considerações finais.5.bibliografia

2

Page 3: Programação em  shell

1.introdução

A apresentação asseguir mostrará brevemente a linguagem Shell.

Junto com 2 (dois) programas desenvolvidos na mesma.

3

Page 4: Programação em  shell

1.1 O que é Shell?

Shell script é uma Linguagem de programação interpretada usada em vários sistemas operativos, com diferentes dialetos dependendo do interpretador de comandos

utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.

4

Page 5: Programação em  shell

1.2 plataformas suportadas.Obs.: tanto em Linux como em Mac,o sistema já

vem com o compilador integrado.No Windows necessitasse de um software especial

como por exemplo o programa notepad++

5

Page 6: Programação em  shell

2.Comandos em Shell

Comando lsO comando ls lista arquivos e diretórios do sistema

a, –allLista todos os arquivos e diretórios incluindo os arquivos ocultos

Apagar arquivos velhosApagar periodicamente arquivos mais velhos que 30 dias do diretório /tmp:

# !/bin/bash cd /tmp find . -type f -mtime +30 -delete

6

Page 7: Programação em  shell

2.Comandos em Shell

data Anterior# Função em Shell Script para retornar a data anterior, levando em conta o mes e ano. fn_data_anterior() { DIA=$D MES=$M ANO=$A # Dado DIA, MES e ANO numericos, obtem a data do dia anterior DIA=`expr $DIA - 1` if [ $DIA -eq 0 ]; then MES=`expr $MES - 1` if [ $MES -eq 0 ]; then MES=12 ANO=`expr $ANO - 1` fi DIA=`cal $MES $ANO` DIA=`echo $DIA | awk '{ print $NF }'` fi } ano=`date +%Y`; mes=`date +%m`; let dia=10\#`date +%d`; if (( $dia<10 )); then j=0$dia; else j=$dia; fi dia=$j; j=""; D=$dia M=$mes A=$ano fn_data_anterior echo $DIA $MES

7

Page 8: Programação em  shell

3. Exemplos práticosExemplo 1:

8

Page 9: Programação em  shell

3.Exemplos práticos

• Exemplo 2:

9

Page 10: Programação em  shell

4. Considerações finais.

• Com este trabalho pude constatar que shell script tem algumas semelhanças com outras linguagens como por exemplo o Php.

• Também pude contatar que o Shell é capaz de automatizar muitas funções do sistema Linux.

• Por fim ,para mim foi um pouco difícil de aprender esta linguagem pois nunca havia trabalhado com a mesma.

10

Page 11: Programação em  shell

5. Bibliografia

• Site Aurélio:http://www.aurelio.net.

• Site winkpédia:http://www.wikipedia.org.

• Site Google:www.google.com.br.

• Site viva o Linux:http://www.vivaolinux.com.br.

11

Page 12: Programação em  shell

Créditos finais:Autor Maurício Pisani.

Professor:André Moraes

12

Fim!