atividade programação script 3

7
Instituto Federal de Educa o, Ci cia e Tecnologia do Cear Dir etoria de Ensino a Dist cia DEAD Escola T nica do Brasil ETEC INFORMÁTICA – PROGRAMAÇÃO DE SCRIPTS Professor formador: Tiago Malveira Cavalcante ATIVIDADE 3 Atenção : Nas questões de desenvolvimento de script, de preferência, tire um printscreen do seu código e cole na tarefa. 1. Desenvolva um script Shell que, quando executado, solicita ao usuário o nome de uma cidade e exibe a quantidade de letras dessa cidade, conforme o exemplo de execução abaixo (2,5 pontos). 2. Desenvolva um script Shell recebe um signo como parâmetro e exibe uma mensagem relacionada a esse signo, conforme a tabela abaixo. Caso seja informado um nome que não corresponde a nenhum sigo, o script deve exibir a mensagem: “Informe um signo válido. Por exemplo, libra. ”. Obs. Utilize a estrutura case (2,5 pontos). Fonte: http://www.debatesculturais.com.br

Upload: rtec-informatica

Post on 22-Jan-2018

85 views

Category:

Education


7 download

TRANSCRIPT

Page 1: Atividade programação script 3

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETEC

INFORMÁTICA – PROGRAMAÇÃO DE SCRIPTSProfessor formador: Tiago Malveira Cavalcante

ATIVIDADE 3

Atenção: Nas questões de desenvolvimento de script, de preferência, tire um

printscreen do seu código e cole na tarefa.

1. Desenvolva um script Shell que, quando executado, solicita ao usuário o

nome de uma cidade e exibe a quantidade de letras dessa cidade, conforme

o exemplo de execução abaixo (2,5 pontos).

2. Desenvolva um script Shell recebe um signo como parâmetro e exibe uma

mensagem relacionada a esse signo, conforme a tabela abaixo. Caso seja

informado um nome que não corresponde a nenhum sigo, o script deve exibir

a mensagem: “Informe um signo válido. Por exemplo, libra.”. Obs. Utilize a

estrutura case (2,5 pontos).

Fonte: http://www.debatesculturais.com.br

Page 2: Atividade programação script 3

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETEC

Observe alguns exemplos de execução abaixo.

Page 3: Atividade programação script 3

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETEC

3. Desenvolva um script Shell que exibe na tela os valores de um a dez em

ordem decrescente, separado por traço. Obs. Utilize uma estrutura de

repetição (2,5 pontos).

• Exemplo de execução: ./de_10_a_1.sh Saída: 10-9-8-7-6-5-4-3-2-1.

4. Desenvolva um script Shell que recebe 2 números como parâmetros e exibe

os valores que estão entre esse dois parâmetros, separados por traço,

inclusive os valores passados. Caso o segundo parâmetro seja menor ou

igual ao primeiro, o script deve exibir a mensagem “O segundo parâmetro

vlsdeve ser maior do que o primeiro.”. (2,5 pontos)

• Exemplo de execução: ./de_x_a_y.sh 1 9 Saída: 1-2-3-4-5-6-7-8-9.

• Exemplo de execução: ./de_x_a_y.sh 23 27 Saída: 23-24-25-26-27.

• Exemplo de execução: ./de_x_a_y.sh 12 8 Saída: O segundo parâmetro

deve ser maior do que o primeiro.

QUESTÃO BONUS (2 pontos extras)

Page 4: Atividade programação script 3

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETEC

Considere o seguinte script, o qual recebe um nome como parâmetro e cria

um arquivo de backup compactado contendo os arquivos e diretórios existentes no

diretório atual. O nome do arquivo criado será o nome passado como parâmetro,

seguido da extensão .tar.gz.

Page 5: Atividade programação script 3

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETEC

Exemplo de execução:

Observe na execução que o arquivo de backup tiago.tar.gz foi criado.

a) Execute esse script utilizando as opções de debugação (-v e -x),

conforme estudado na aula 3, passando seu nome como parâmetro.

Cole os dois printscreen da sua execução aqui na tarefa (uma

utilizando o parâmetro -v e outra com a opção -x).

Page 6: Atividade programação script 3

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETEC

b) Explique cada linha do script backup.sh.

R: na primeira execução com a opção –v ele mostra todo texto e comandos escritos

no script, já na segunda opção utilizando –x ele escreve o texto acompanhado do

sinal + e o sinal + também toma o lugar das variáveis e comandos sendo que

mostra o resultado dos comandos foi mais ou menos o que eu entendi.

Obs.: Teste o script de exemplo, analise o resultado e pesquise sobre esse tema na

web.

Page 7: Atividade programação script 3

Instituto Federal de Educa鈬 o, Ci麩 cia e Tecnologia do Cear Dir� etoria de Ensino a Dist穗 cia DEAD

Escola T馗 nica do Brasil ETEC

b) Explique cada linha do script backup.sh.

R: na primeira execução com a opção –v ele mostra todo texto e comandos escritos

no script, já na segunda opção utilizando –x ele escreve o texto acompanhado do

sinal + e o sinal + também toma o lugar das variáveis e comandos sendo que

mostra o resultado dos comandos foi mais ou menos o que eu entendi.

Obs.: Teste o script de exemplo, analise o resultado e pesquise sobre esse tema na

web.