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
Programação em shell
1
Sumário
Itens:
1.introdução.
1.1 o que é?
1.2 plataformas suportadas.
2.Lista de comandos
3.Exemplos práticos.
4. Considerações finais.
5.bibliografia
2
1.introdução
A apresentação asseguir mostrará
brevemente a linguagem Shell.
Junto com 2 (dois) programas
desenvolvidos na mesma.
3
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
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
2.Comandos em Shell
Comando ls
O comando ls lista arquivos e diretórios do sistema
a, –all
Lista todos os arquivos e diretórios incluindo os arquivos ocultos
Apagar arquivos velhos
Apagar periodicamente arquivos mais velhos que 30 dias do diretório /tmp:
# !/bin/bash cd /tmp find . -type f -mtime +30 -delete
6
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
3. Exemplos práticos
Exemplo 1:
8
3.Exemplos práticos
• Exemplo 2:
9
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
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
Créditos finais:
Autor Maurício Pisani.
Professor:André Moraes
12
Download

Programação em shell