SlideShare uma empresa Scribd logo
1 de 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
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.
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)
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.
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).
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.
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.

Mais conteúdo relacionado

Mais procurados

Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling CAlgoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling CRodrigo Kiyoshi Saito
 
Linguagem C e Dev-C++ Algumas Explicações
Linguagem C e Dev-C++  Algumas ExplicaçõesLinguagem C e Dev-C++  Algumas Explicações
Linguagem C e Dev-C++ Algumas Explicaçõesnataferraz
 
Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)Mauro Pereira
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)Eugenio Caetano
 
Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Leandro Rezende
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2Jorge Louro
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhanyKaren Costa
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoJose Augusto Cintra
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresTchelinux
 

Mais procurados (20)

Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling CAlgoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
 
Linguagem C e Dev-C++ Algumas Explicações
Linguagem C e Dev-C++  Algumas ExplicaçõesLinguagem C e Dev-C++  Algumas Explicações
Linguagem C e Dev-C++ Algumas Explicações
 
Java2
Java2Java2
Java2
 
Aula 4 | Funções
Aula 4 | Funções Aula 4 | Funções
Aula 4 | Funções
 
Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)
 
Linguagem c parte 2
Linguagem c parte 2Linguagem c parte 2
Linguagem c parte 2
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)
 
Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2
 
Java4
Java4Java4
Java4
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
599026
599026599026
599026
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Java5
Java5Java5
Java5
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
 

Destaque

Atividade programação script 1
Atividade programação script 1Atividade programação script 1
Atividade programação script 1Rtec Informatica
 
La cara oculta de las imágenes
La cara oculta de las imágenesLa cara oculta de las imágenes
La cara oculta de las imágenesIsabel Er
 
Participación de méxico en la segunda guerra mundial
Participación de méxico en la segunda guerra mundialParticipación de méxico en la segunda guerra mundial
Participación de méxico en la segunda guerra mundialjeimi zamora
 
Atividade programação script 4
Atividade programação script 4Atividade programação script 4
Atividade programação script 4Rtec Informatica
 
Atividade programação script 2
Atividade programação script 2Atividade programação script 2
Atividade programação script 2Rtec Informatica
 
DSL for Nxt Gen Broadband
DSL for Nxt Gen BroadbandDSL for Nxt Gen Broadband
DSL for Nxt Gen BroadbandAnthony Thilak
 
Participación de méxico en la segunda guerra mundial
Participación de méxico en la segunda guerra mundialParticipación de méxico en la segunda guerra mundial
Participación de méxico en la segunda guerra mundialjeimi zamora
 

Destaque (9)

Atividade programação script 1
Atividade programação script 1Atividade programação script 1
Atividade programação script 1
 
La cara oculta de las imágenes
La cara oculta de las imágenesLa cara oculta de las imágenes
La cara oculta de las imágenes
 
Participación de méxico en la segunda guerra mundial
Participación de méxico en la segunda guerra mundialParticipación de méxico en la segunda guerra mundial
Participación de méxico en la segunda guerra mundial
 
Atividade programação script 4
Atividade programação script 4Atividade programação script 4
Atividade programação script 4
 
Poo 2016 1_atividade_01
Poo 2016 1_atividade_01Poo 2016 1_atividade_01
Poo 2016 1_atividade_01
 
Atividade programação script 2
Atividade programação script 2Atividade programação script 2
Atividade programação script 2
 
DSL for Nxt Gen Broadband
DSL for Nxt Gen BroadbandDSL for Nxt Gen Broadband
DSL for Nxt Gen Broadband
 
Participación de méxico en la segunda guerra mundial
Participación de méxico en la segunda guerra mundialParticipación de méxico en la segunda guerra mundial
Participación de méxico en la segunda guerra mundial
 
こじらせVBA
こじらせVBAこじらせVBA
こじらせVBA
 

Semelhante a Scripts Shell Programação

Javascript (parte 2)
Javascript (parte 2)Javascript (parte 2)
Javascript (parte 2)Alex Camargo
 
Sistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptSistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptCarlos Melo
 
Criando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoCriando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoronaldoferraz
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem cvingue
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objetoGleyciana Garrido
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao javaArmando Daniel
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2michellobo
 
Aula01
Aula01Aula01
Aula01vdlos
 
Sistemas operacionais de rede exercicio de sala
Sistemas operacionais de rede exercicio de salaSistemas operacionais de rede exercicio de sala
Sistemas operacionais de rede exercicio de salaCarlos Melo
 

Semelhante a Scripts Shell Programação (20)

Javascript (parte 2)
Javascript (parte 2)Javascript (parte 2)
Javascript (parte 2)
 
Sistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptSistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscript
 
Criando sua própria linguagem de programação
Criando sua própria linguagem de programaçãoCriando sua própria linguagem de programação
Criando sua própria linguagem de programação
 
Aula2
Aula2Aula2
Aula2
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Curso de java 02
Curso de java 02Curso de java 02
Curso de java 02
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
 
Curso de Excel VBA
Curso de Excel VBACurso de Excel VBA
Curso de Excel VBA
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 
Java script1
Java script1Java script1
Java script1
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Programando php com excelência
Programando php com excelênciaProgramando php com excelência
Programando php com excelência
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2
 
apostila matlab
apostila matlabapostila matlab
apostila matlab
 
Aula01
Aula01Aula01
Aula01
 
Introd aplicjava
Introd aplicjavaIntrod aplicjava
Introd aplicjava
 
Sistemas operacionais de rede exercicio de sala
Sistemas operacionais de rede exercicio de salaSistemas operacionais de rede exercicio de sala
Sistemas operacionais de rede exercicio de sala
 
Switchcase
SwitchcaseSwitchcase
Switchcase
 

Último

Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 

Último (20)

Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 

Scripts Shell Programação

  • 1. 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
  • 2. 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.
  • 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)
  • 4. 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.
  • 5. 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).
  • 6. 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.
  • 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 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.