shell script nome: fábio lopes disciplina: introdução à informática turma: 1º semestre manhã...

Post on 18-Apr-2015

108 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS – FACULDADE SENAC DE PELOTAS

Shell Script

Nome: Fábio LopesDisciplina: Introdução à informáticaTurma: 1º semestre ManhãProfessor: André Moraes

Lopes

2

INTRODUÇÃO

Shell pode ser definido como o interpretador de instruções e comandos.Quando o usuário ou sistema executa qualquer comando, o Shell é responsável pela correta interpretação deste.

Lopes

3

SHELL SCRIPT

Tipos de shell

bash (Linux Shell), o sh (Posix Shell), o ksh (Korn shell), bsh (Bourn shell), csh (C Shell), rksh (Korn Shell Restrito) e o rbsh (Bourn Shell Restrito).

É uma poderosa ferramenta de automatização de tarefas e instruções.

Lopes

4

SHELL SCRIPT

Como funciona?

Onde Funciona?

Unix, Linux, Machintosh, Solaris, Freebsd entre outros;

Como é executado?

Lopes

5

TIPOS DE OPERADORES

Tipo de operador Significado

&& E (lógico) AND

| | OU (lógico) OR

A Tabela abaixo mostra os operadores Lógicos e seu significado

Lopes

6

.

Tipo de operador Significado+ Adição- Subtração* Multiplicação/ Divisão% Módulo** Exponenciação

A Tabela abaixo mostra os operadores aritiméticos e seu significado.

Lopes

7

Tipo de operador Significado

-eq Igual a

-ne Diferente de

-lt Menor que

gt Maior que

le Menor igual a

ge Maior igual a

A Tabela abaixo mostra os operadores de atribuição e comparação e seu significado.

Lopes

8

PRIMEIRO SHELL SCRIPT

Elaborar um programa em Shell que escreva na tela: Bom dia a todos.

Lopes

9

Código do programa exemplo em Shell Script.

Lopes

10

Saída na tela do terminal do programaexemplo

Lopes

11

CENÁRIOS PROPOSTOS

Primeiro cenário

Elaborar um programa para uma loja de chocolates, que leia preço e quantidade de bombons comprados por um cliente. Sabendo que acima de 10 bombons, um é de brinde, informe o valor a ser pago pelo cliente e a mensagem “1 bombom é brinde” caso a quantidade seja superior a 10 (se a quantidade for igual ou inferior a 10, exiba apenas o valor a pagar)

Lopes

12

Código do programa Bombons em Java e sua execução.

Lopes

13

int quantidade; Declaração das variáveisFloat preco, total;

Escreve na tela Preco R$:Le a variável preco;Escreve na tela N Bombons: Le a variável quantidade;Se quantidade for maior que 10;Calcula o total como sendo total = (quantidade-1)*preco;Escreve na tela A pagar R$ e seu valor;Escreve n a tela 1 bombom é brinde;senãoCalcula o total como sendo total = quantidade*preco;Escreve na tela A pagar R$ e seu valor;

Lopes

14

Código do programa Bombons em Shell Script..

Lopes

15

Saída na tela do programa Bombons

.

Lopes

16

Segundo cenário

Elaborar um programa que leia o tempo de um gol no formato europeu e mostre-o no formato brasileiro (1º tempo e 2º tempo). Exiba:- Gol ocorreu aos xx min do 1º tempo (<= 45)- Gol ocorreu aos xx min do 2º tempo (> 45 e <= 90)- Gol ocorreu nos acréscimos (> 90)

Lopes

17

Código do programa futebol em Java

Lopes

18

int tempo, tempog; Declaração das variáveis

Escreve na tela Tempo do gol:Le a variável tempo;Se tempo for menor ou igual a 45 minutos;Escreve na tela: Gol foi marcado aos “tempo digitado” do 1 tempoSenão se tempo menor ou igual a noventaCalcula o tempog como sendo : tempog (tempo-45);Escreve na tela: Gol foi marcado aos “tempog” do 2 tempoSenãoEscreve na tela: Gol foi marcado nos acréscimos

Lopes

19

Código do programa futebol em Shell-Script

Lopes

20

Saída na tela do terminal do programa futebol

Lopes

21

DIFERENÇAS ENTRE JAVA E SHELL SCRIPT PARA OS DOIS CENÁRIOS

Java Shell Significado

System out println “variável

echo “variável Escreve na tela a variável

Variável = entrada.nextTipoda

variável

read variável Lê a variável

System out println “variável: “+variável

echo “Variável: $variável”

Escreve na tela e mostra o resultado

else if + condiçaõ elif + condição Senão se + condição

} fi Fim do programa

A Tabela abaixo mostra a comparação entres os comandos do Java e Shell Script e seu significado para os dois cenários.

Lopes

22

DIFICULDADES ENCONTRADAS

Primeiro cenáriototal=$( echo "scale=2; ($quantidade-1)*$preco" | bc -

l ) (1)total=$( echo "scale=2; $quantidade * $preco" | bc -l )

(2)

Segundo cenário

Lopes

23

CONCLUSÕES

Trabalhar com Shell Script foi de grande valia, pois mesmo encontrando algumas dificuldades no decorrer do relatório é sempre muito importante aprender um pouco mais sobre outra linguagem de programação devido ao mercado de trabalho estar exigindo cada vez mais profissionais dinâmicos. Outro ponto muito importante foi a inserção no mundo acadêmico da produção de artigos científicos.

Lopes

24

REFERÊNCIAS BIBLIOGRÁFICAS

Couto, V. (2013) Operadores –Shell-script. Disponível em: http://gnulinuxbr.com/2010/04/07/operadores-shell-script/ . Acessado dia 30 de Abril de 2013.

Iepsen, E. F. (2013) Exercícios de Revisão - Sábado (21/03/2013). Disponível em: http://187.7.106.14/edecio/algo/sabado2.pdf. Acessado em 4 de Maio de 2013.

Iepsen, E. F. (2013) Repetições com For: Exercícios. Disponível em: http://187.7.106.14/edecio/algo/repeticao_for2_corrigido.pdf. Acessado em 5 de Maio de 2013.Iepsen

Kuada, A. (2013) Programação em Shell Script. Disponível em: http://www.fesppr.br/~airton/so/shell.pdf. Acessado 09 de Maio de 2013.

Neto, S. D. (2013) Fazendo cálculos em Script. Disponível em: http:// http://www.samueldiasneto.com/shell/calc.html. Acessado em 03 de Maio de 2

Souza, F, et al. (2010). Desenvolvimento de um Servidor de Backup Inteligente Utilizando a Linguagem Shell Script em Linux.Engenharia de Computação em Revista, 1(5).

top related