SlideShare uma empresa Scribd logo
1 de 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
INFORMÁTICA – PROGRAMAÇÃO DE SCRIPTS
Professor formador: Tiago Malveira Cavalcante
ATIVIDADE 4
Atenção: Nas questões de desenvolvimento de script, de preferência, tire um
printscreen do seu código e cole na tarefa.
1. Responda as seguintes questões sobre Funções e Agendamentos de tarefas
no sistema operacional Linux (3 pontos).
a) Quais as vantagens de utilizar funções?
R: a de utilizar poucas linhas alem da facilidade de interpretação do código por ser
mais enxuto e por utilizar a técnica de divisão e conquista deixando o código com
alta legibilidade.
b) O que é crontab? Qual a sua utilidade?
R: o cron ou crontab pode ser interpretado como um serviço do Linux que é
carregado durante o processo de boot do sistema. Trata-se de uma ferramenta que
permite programar a execução de comandos e processos de maneira repetitiva ou
apenas uma única vez. Sua utilidade serve para que ele execute tarefas
previamente programadas como disponibilizar um arquivo de log de um cliente
todos os dias as 15horas, por exemplo.
c) Quais os tipos de crontab que existem no Linux e qual a diferença
entre eles?
R: /etc/cron.daily que é de uso diário, /etc/cron.hourly que executa de hora em
hora, /etc/cron.monthly de uso mensalmente e o /etc/cron.weekly que executa de
toda semana.
d) Quais os campos da crontab que podem ser utilizados para agendar a
execução de um script?
R: o campo minuto, horas, dias do mês, mês, dias da semana, usuário e comando.
2. Desenvolva uma função em Shell Script de acordo com o solicitado em cada
item abaixo (3 pontos).
a) Par ou ímpar. Recebe um número como parâmetro e exibe uma
mensagem na tela indicando se esse número é par ou ímpar.
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
R:
b) Soma de x a y. Recebe dois valores como parâmetro e exibe a soma
dos números consecutivos do valor do primeiro até o valor do segundo parâmetro.
Por exemplo, caso sejam passados os valores 2 e 7 como parâmetros, a função
deverá exibir o valor 27, pois 2+3+4+5+6+7=27.
R:
c) Arquivo ou diretório. Recebe o nome de um elemento como parâmetro
e exibe uma mensagem na tela indicando se ele é um arquivo ou diretório.
R:
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. Indique qual linha deve ser utilizada na crontab do usuário para agendar a
execução do script /bin/script.sh, conforme o solicitado nos itens a seguir.
Siga o exemplo da letra a (4 pontos).
a) Todos os dias às 20 horas e 10 minutos.
Resposta: 10 20 * * * /bin/script.sh
b) Todo dia 25 de cada mês às 23 horas e 50 minutos.
Resposta: 50 23 25 * * /bin/script.sh
c) Todo sábado às 3 horas da manhã.
Resposta: * 3 * * 6 /bin/script.sh
d) Todos os dias de 15 em 15 minutos.
Resposta: */15 * * * * /bin/script.sh
e) Todo mês de outubro às 2, 3, 4 e 5 horas da manhã.
Resposta: * 2,3,4,5 * 10 * /bin/script.sh
QUESTÃO BONUS (2 pontos extras)
Desenvolva uma função em Shell Script que recebe um número como
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
parâmetro e exibe na tela o fatorial desse número. Por exemplo, caso seja passado
o número 5 como parâmetro, a função deverá exibir o valor 120, pois 5! =
5x4x3x2x1=120.
Obs.: Explique cada linha da sua função.
R: a explicaçao eu coloquei na função que criei, eu acho que mais ou menos assim

Mais conteúdo relacionado

Mais procurados (7)

Linguagem C (UFRPE)
Linguagem C (UFRPE)Linguagem C (UFRPE)
Linguagem C (UFRPE)
 
Algop - aula 05
Algop - aula 05Algop - aula 05
Algop - aula 05
 
Estruturas de dados com C++ e STL
Estruturas de dados com C++ e STLEstruturas de dados com C++ e STL
Estruturas de dados com C++ e STL
 
Units
UnitsUnits
Units
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
tarefa 4 superlogo 3.0
tarefa 4 superlogo 3.0tarefa 4 superlogo 3.0
tarefa 4 superlogo 3.0
 
Calourada2010
Calourada2010Calourada2010
Calourada2010
 

Destaque (9)

Atividade programação script 1
Atividade programação script 1Atividade programação script 1
Atividade programação script 1
 
Atividade programação script 2
Atividade programação script 2Atividade programação script 2
Atividade programação script 2
 
Atividade programação script 3
Atividade programação script 3Atividade programação script 3
Atividade programação script 3
 
DSL for Nxt Gen Broadband
DSL for Nxt Gen BroadbandDSL for Nxt Gen Broadband
DSL for Nxt Gen Broadband
 
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
 
Poo 2016 1_atividade_01
Poo 2016 1_atividade_01Poo 2016 1_atividade_01
Poo 2016 1_atividade_01
 
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
 
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 Atividade programação script 4

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
Carlos Melo
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Kratos879
 
Trabalho final do programa da careira de scdii 5º ano
Trabalho final do programa da careira de scdii   5º anoTrabalho final do programa da careira de scdii   5º ano
Trabalho final do programa da careira de scdii 5º ano
LeonelMateus1960
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
FelipeDi
 
Cj027168 segurança scm mapas estratégicos
Cj027168 segurança scm mapas estratégicosCj027168 segurança scm mapas estratégicos
Cj027168 segurança scm mapas estratégicos
valneide
 

Semelhante a Atividade programação script 4 (20)

Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docx
 
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
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
 
Apostila c++ básico
Apostila c++ básicoApostila c++ básico
Apostila c++ básico
 
Apostila c++ básico (1)
Apostila c++ básico (1)Apostila c++ básico (1)
Apostila c++ básico (1)
 
Apostila chardwere
Apostila chardwereApostila chardwere
Apostila chardwere
 
C hardware
C hardwareC hardware
C hardware
 
Revista programar 20
Revista programar 20Revista programar 20
Revista programar 20
 
Trabalho final do programa da careira de scdii 5º ano
Trabalho final do programa da careira de scdii   5º anoTrabalho final do programa da careira de scdii   5º ano
Trabalho final do programa da careira de scdii 5º ano
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
 
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
 
Cj027168 segurança scm mapas estratégicos
Cj027168 segurança scm mapas estratégicosCj027168 segurança scm mapas estratégicos
Cj027168 segurança scm mapas estratégicos
 
Fórum respostas
Fórum  respostasFórum  respostas
Fórum respostas
 
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de ProcessadoresAmbiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
 
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
 
Visual Studio Summit 2016: C# 7 - Olhando para o futuro
Visual Studio Summit 2016: C# 7 - Olhando para o futuroVisual Studio Summit 2016: C# 7 - Olhando para o futuro
Visual Studio Summit 2016: C# 7 - Olhando para o futuro
 

Último

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Último (20)

O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 

Atividade programação script 4

  • 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 4 Atenção: Nas questões de desenvolvimento de script, de preferência, tire um printscreen do seu código e cole na tarefa. 1. Responda as seguintes questões sobre Funções e Agendamentos de tarefas no sistema operacional Linux (3 pontos). a) Quais as vantagens de utilizar funções? R: a de utilizar poucas linhas alem da facilidade de interpretação do código por ser mais enxuto e por utilizar a técnica de divisão e conquista deixando o código com alta legibilidade. b) O que é crontab? Qual a sua utilidade? R: o cron ou crontab pode ser interpretado como um serviço do Linux que é carregado durante o processo de boot do sistema. Trata-se de uma ferramenta que permite programar a execução de comandos e processos de maneira repetitiva ou apenas uma única vez. Sua utilidade serve para que ele execute tarefas previamente programadas como disponibilizar um arquivo de log de um cliente todos os dias as 15horas, por exemplo. c) Quais os tipos de crontab que existem no Linux e qual a diferença entre eles? R: /etc/cron.daily que é de uso diário, /etc/cron.hourly que executa de hora em hora, /etc/cron.monthly de uso mensalmente e o /etc/cron.weekly que executa de toda semana. d) Quais os campos da crontab que podem ser utilizados para agendar a execução de um script? R: o campo minuto, horas, dias do mês, mês, dias da semana, usuário e comando. 2. Desenvolva uma função em Shell Script de acordo com o solicitado em cada item abaixo (3 pontos). a) Par ou ímpar. Recebe um número como parâmetro e exibe uma mensagem na tela indicando se esse número é par ou ímpar.
  • 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 R: b) Soma de x a y. Recebe dois valores como parâmetro e exibe a soma dos números consecutivos do valor do primeiro até o valor do segundo parâmetro. Por exemplo, caso sejam passados os valores 2 e 7 como parâmetros, a função deverá exibir o valor 27, pois 2+3+4+5+6+7=27. R: c) Arquivo ou diretório. Recebe o nome de um elemento como parâmetro e exibe uma mensagem na tela indicando se ele é um arquivo ou diretório. R:
  • 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. Indique qual linha deve ser utilizada na crontab do usuário para agendar a execução do script /bin/script.sh, conforme o solicitado nos itens a seguir. Siga o exemplo da letra a (4 pontos). a) Todos os dias às 20 horas e 10 minutos. Resposta: 10 20 * * * /bin/script.sh b) Todo dia 25 de cada mês às 23 horas e 50 minutos. Resposta: 50 23 25 * * /bin/script.sh c) Todo sábado às 3 horas da manhã. Resposta: * 3 * * 6 /bin/script.sh d) Todos os dias de 15 em 15 minutos. Resposta: */15 * * * * /bin/script.sh e) Todo mês de outubro às 2, 3, 4 e 5 horas da manhã. Resposta: * 2,3,4,5 * 10 * /bin/script.sh QUESTÃO BONUS (2 pontos extras) Desenvolva uma função em Shell Script que recebe um número como
  • 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 parâmetro e exibe na tela o fatorial desse número. Por exemplo, caso seja passado o número 5 como parâmetro, a função deverá exibir o valor 120, pois 5! = 5x4x3x2x1=120. Obs.: Explique cada linha da sua função. R: a explicaçao eu coloquei na função que criei, eu acho que mais ou menos assim