Buscar

Exercícios de Script em Bash

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

09/05/2020 17)01EPS
Página 1 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831395907&cod_hist_prova=191934272&pag_voltar=otacka
 
 
 
 PROGRAMAÇÃO PARA SERVIDORES
3a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0478_EX_A3_201803155671_V3 09/05/2020
Aluno(a): GERIVALDO ALVES RODRIGUES 2020.1 - F
Disciplina: CCT0478 - PROGRAMAÇÃO PARA SERVIDORES 201803155671
 
 1a Questão
Qual o trecho de código que deveria ser colocado em substituição à expressão COMANDO no script abaixo para que sejam
exibidos os arquivos com extensão .conf no diretório /etc?
 
#!/bin/bash
for COMANDO
do
 echo $i
done
 
 i in /etc/*.conf
*.conf in /etc
cat /etc/conf
ls /etc/conf
ls ¿la /etc/*.conf
Respondido em 09/05/2020 15:13:06
 
 2a Questão
qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ?
for arq in $(ls -1 /home/usuario) begin; gzip $arq; end
for file in $(ls -1 /home/usuario); do gzip $arq; done
for arq in $(ls -1 /home/usuario); compress $arq; fi
 for arq in $(ls -1 /home/usuario); do gzip $arq; done
cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
09/05/2020 17)01EPS
Página 2 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831395907&cod_hist_prova=191934272&pag_voltar=otacka
Respondido em 09/05/2020 15:13:30
Explicação:
Para cada aquivo do diretório: for arq in $(ls -1 /home/usuario); 
Faça a compactação do arquivo: do gzip $arq;
Final das ações: done
 
 3a Questão
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
if [ $? >= 0 ]
 if [ $# -gt 0 ]
if [ $# > 1 ]
if [ $? -gt 0 ]
if [ $? = 1 ]
Respondido em 09/05/2020 15:13:21
 
 4a Questão
Considerando um trecho de um script que execute a repetição de um bloco até que a variável x seja maior que
0, está correto:
while ( x <= 0)
while ( $x > 0 )
 while [ $x -le 0 ]
while [ $x -gt 0 ]
 
while [ $x <= 0 ]
Respondido em 09/05/2020 15:13:43
 
 5a Questão
Quais os valores que o script abaixo vai exibir?
 
max=5
for (( i=2; i <= $max; ++i ))
do
 echo "$i"
done
 
1, 2, 3 , 4 e 5
1, 2, 3 e 4
2, 3, 4
 2, 3, 4 e 5
09/05/2020 17)01EPS
Página 3 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831395907&cod_hist_prova=191934272&pag_voltar=otacka
3, 4
Respondido em 09/05/2020 15:13:49
 
 6a Questão
No script abaixo o que será exibido na tela:
LIMIT=10
a=1
until [ "$a" -le $LIMIT ]
do
 echo -n "$a "
 let a+=1
done
 
a
Nenhuma resposta na tela
 $a
10 9 8 7 6 5 4 3 2 1 0
10 9 8 7 6 5 4 3 2 1
Respondido em 09/05/2020 15:14:08
 
 7a Questão
Qual será o resultado do script abaixo?
#!/bin/bash
minimo=0; maximo=10
while [ $minimo -lt $maximo ]; do
 if [ $minimo -eq 6 ]; then
 echo $maximo
 fi
 let minimo=$minimo+2
done
 10
6
8
7
12
Respondido em 09/05/2020 15:14:14
 
 8a Questão
Qual é o valor da variável x se o comando for executado:
let x=14-8/4+3*3
18
17
22
09/05/2020 17)01EPS
Página 4 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831395907&cod_hist_prova=191934272&pag_voltar=otacka
34
 21
Respondido em 09/05/2020 15:14:06
Explicação:
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21.
javascript:abre_colabore('38403','191934272','3831395907');

Outros materiais