Buscar

Exercícios de Programação em Bash

Prévia do material em texto

09/05/2020 17)00EPS
Página 1 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831384583&cod_hist_prova=191933817&pag_voltar=otacka
 
 
 
 PROGRAMAÇÃO PARA SERVIDORES
3a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0478_EX_A3_201803155671_V2 09/05/2020
Aluno(a): GERIVALDO ALVES RODRIGUES 2020.1 - F
Disciplina: CCT0478 - PROGRAMAÇÃO PARA SERVIDORES 201803155671
 
 1a Questão
Qual é o valor da variável x se o comando for executado:
let x=14-8/4+3*3
18
34
17
 21
22
Respondido em 09/05/2020 15:11:10
Explicação:
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21.
 
 2a Questão
Quais os valores que o script abaixo vai exibir?
 
max=5
for (( i=2; i <= $max; ++i ))
do
 echo "$i"
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)00EPS
Página 2 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831384583&cod_hist_prova=191933817&pag_voltar=otacka
 1, 2, 3 e 4
 2, 3, 4 e 5
2, 3, 4
3, 4
1, 2, 3 , 4 e 5
Respondido em 09/05/2020 15:11:19
 
 3a Questão
Num Script às vezes solicitamos que o usuário digite uma senha. Por segurança seria interessante que os caracteres não sejam
exibidos na tela. Qual o comando mais adequado para realizar esta tarefa?
read -p "digite a senha: " -n'?' senha
 echo "digite a senha"; read -s "senha"
echo "digite a senha"; read senha
read -p "digite a senha: " -d'?' senha
echo "digite a senha"; read $senha
Respondido em 09/05/2020 15:11:28
 
 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 -gt 0 ]
 
while ( $x > 0 )
while ( x <= 0)
 while [ $x -le 0 ]
Respondido em 09/05/2020 15:11:33
 
 5a Questão
qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ?
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) begin; gzip $arq; end
cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done
 for arq in $(ls -1 /home/usuario); do gzip $arq; done
Respondido em 09/05/2020 15:11:39
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
09/05/2020 17)00EPS
Página 3 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831384583&cod_hist_prova=191933817&pag_voltar=otacka
 
 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
10 9 8 7 6 5 4 3 2 1 0
10 9 8 7 6 5 4 3 2 1
a
Nenhuma resposta na tela
Respondido em 09/05/2020 15:12:23
 
 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
7
12
6
 10
8
Respondido em 09/05/2020 15:12:30
 
 8a Questão
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
if [ $? >= 0 ]
if [ $# > 1 ]
 if [ $? -gt 0 ]
 if [ $# -gt 0 ]
if [ $? = 1 ]
Respondido em 09/05/2020 15:12:34
09/05/2020 17)00EPS
Página 4 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831384583&cod_hist_prova=191933817&pag_voltar=otacka
javascript:abre_colabore('38403','191933817','3831384583');

Continue navegando