Buscar

PROGRAMAÇÃO PARA SERVIDORES_A3

Prévia do material em texto

PROGRAMAÇÃO PARA SERVIDORES 
3a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0478_EX_A3_201707121567_V1 18/05/2020 
Aluno(a): 2020.1 - F 
Disciplina: CCT0478 - PROGRAMAÇÃO PARA SERVIDORES 
 
 
 
 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 
 
 
 
ls ¿la /etc/*.conf 
 i in /etc/*.conf 
 
cat /etc/conf 
 
*.conf in /etc 
 
ls /etc/conf 
Respondido em 18/05/2020 21:36:09 
 
 
 
 
 2a 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 [ $# -gt 0 ] 
 
if [ $? = 1 ] 
 
if [ $# > 1 ] 
Respondido em 18/05/2020 21:36:53 
 
 
 
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
 
 3a Questão 
 
 
Quais os valores que o script abaixo vai exibir? 
 
max=5 
for (( i=2; i <= $max; ++i )) 
do 
 echo "$i" 
done 
 
 
 
2, 3, 4 
 
1, 2, 3 , 4 e 5 
 2, 3, 4 e 5 
 
1, 2, 3 e 4 
 
3, 4 
Respondido em 18/05/2020 21:37:15 
 
 
 
 
 4a 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? 
 
 
echo "digite a senha"; read $senha 
 
read -p "digite a senha: " -n'?' senha 
 
read -p "digite a senha: " -d'?' senha 
 
echo "digite a senha"; read senha 
 echo "digite a senha"; read -s "senha" 
Respondido em 18/05/2020 21:37:28 
 
 
 
 
 5a 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 -gt 0 ] 
 
 while ( $x > 0 ) 
 while [ $x -le 0 ] 
Respondido em 18/05/2020 21:38:05 
 
 
 
 
 6a Questão 
 
 
qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ? 
 
 
cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done 
 
for arq in $(ls -1 /home/usuario) begin; gzip $arq; end 
 
for arq in $(ls -1 /home/usuario); compress $arq; fi 
 for arq in $(ls -1 /home/usuario); do gzip $arq; done 
 
for file in $(ls -1 /home/usuario); do gzip $arq; done 
Respondido em 18/05/2020 21:38: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 
 
 
 
 
 7a 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 
 
 
 
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 
 $a 
Respondido em 18/05/2020 21:38:38 
 
 
 
 
 8a 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 
 
 
6 
 
7 
 
12 
 
8 
 10 
Respondido em 18/05/2020 21:38:27 
 
 
PROGRAMAÇÃO PARA SERVIDORES 
3a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0478_EX_A3_201707121567_V2 23/05/2020 
Aluno(a 2020.1 - F 
Disciplina: CCT0478 - PROGRAMAÇÃO PARA SERVIDORES 
 
 
 
 1a Questão 
 
 
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? 
 
 if [ $# -gt 0 ] 
 
if [ $? = 1 ] 
 
if [ $? -gt 0 ] 
 
if [ $# > 1 ] 
 
if [ $? >= 0 ] 
Respondido em 23/05/2020 23:12:16 
 
 
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
 
 
 2a 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 
 
6 
 10 
 
12 
 
8 
Respondido em 23/05/2020 23:12:10 
 
 
 
 
 3a Questão 
 
 
Quais os valores que o script abaixo vai exibir? 
 
max=5 
for (( i=2; i <= $max; ++i )) 
do 
 echo "$i" 
done 
 
 
 2, 3, 4 e 5 
 
2, 3, 4 
 
1, 2, 3 , 4 e 5 
 
1, 2, 3 e 4 
 
3, 4 
Respondido em 23/05/2020 23:12:07 
 
 
 
 
 4a 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); do gzip $arq; done 
 
cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done 
 
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 
Respondido em 23/05/2020 23:12:13 
 
 
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 
 
 
 
 
 5a Questão 
 
 
Qual é o valor da variável x se o comando for executado: 
let x=14-8/4+3*3 
 
 
34 
 
22 
 
17 
 
18 
 21 
Respondido em 23/05/2020 23:12:37 
 
 
Explicação: 
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21. 
 
 
 
 
 6a 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 -le 0 ] 
 while ( x <= 0) 
 while ( $x > 0 ) 
 while [ $x <= 0 ] 
 while [ $x -gt 0 ] 
 
Respondido em 23/05/2020 23:12:43 
 
 
 
 
 7a 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? 
 
 
echo "digite a senha"; read $senha 
 echo "digite a senha"; read -s "senha" 
 
echo "digite a senha"; read senha 
 
read -p "digite a senha: " -n'?' senha 
 
read -p "digite a senha: " -d'?' senha 
Respondido em 23/05/2020 23:12:49 
 
 
 
 
 8a 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 
 
 
 
Nenhuma resposta na tela 
 
10 9 8 7 6 5 4 3 2 1 
 $a 
 
a 
 
10 9 8 7 6 5 4 3 2 1 0 
Respondido em 23/05/2020 23:12:36 
 
PROGRAMAÇÃO PARA SERVIDORES 
3a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0478_EX_A3_201707121567_V3 24/05/2020 
Aluno(a): 2020.1 - F 
Disciplina: CCT0478 - PROGRAMAÇÃO PARA SERVIDORES 7 
 
 
 
 1a Questão 
 
 
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? 
 
 
if [ $? = 1 ] 
 
if [ $# > 1 ] 
 
if [ $? >= 0 ] 
 if [ $# -gt 0 ] 
 
if [ $? -gt 0 ] 
Respondido em 24/05/2020 15:28:00 
 
 
 
 
 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 
 
forfile in $(ls -1 /home/usuario); do gzip $arq; done 
 for arq in $(ls -1 /home/usuario); do gzip $arq; done 
 
cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done 
 
for arq in $(ls -1 /home/usuario); compress $arq; fi 
Respondido em 24/05/2020 15:28:05 
 
 
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 
 
 
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: 
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
 
 while ( $x > 0 ) 
 while [ $x -gt 0 ] 
 
 while [ $x -le 0 ] 
 while [ $x <= 0 ] 
 while ( x <= 0) 
Respondido em 24/05/2020 15:28:28 
 
 
 
 
 4a 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 e 4 
 
1, 2, 3 , 4 e 5 
 2, 3, 4 e 5 
 
2, 3, 4 
 
3, 4 
Respondido em 24/05/2020 15:28:33 
 
 
 
 
 5a 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 
 
 
 
Nenhuma resposta na tela 
 
10 9 8 7 6 5 4 3 2 1 0 
 
10 9 8 7 6 5 4 3 2 1 
 
a 
 $a 
Respondido em 24/05/2020 15:28:25 
 
 
 
 
 6a 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 24/05/2020 15:28:32 
 
 
 
 
 7a Questão 
 
 
Qual é o valor da variável x se o comando for executado: 
let x=14-8/4+3*3 
 
 
18 
 
17 
 21 
 
22 
 
34 
Respondido em 24/05/2020 15:28:55 
 
 
Explicação: 
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21. 
 
 
 
 
 8a 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 24/05/2020 15:28:45 
 
PROGRAMAÇÃO PARA SERVIDORES 
3a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0478_EX_A3_201707121567_V4 24/05/2020 
Aluno(a): 2020.1 - F 
Disciplina: CCT0478 - PROGRAMAÇÃO PARA SERVIDORES 
 
 
 
 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 
 
 
 
*.conf in /etc 
 
ls /etc/conf 
 
ls ¿la /etc/*.conf 
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
 
cat /etc/conf 
 i in /etc/*.conf 
Respondido em 24/05/2020 15:49:08 
 
 
 
 
 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); 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 file in $(ls -1 /home/usuario); do gzip $arq; done 
Respondido em 24/05/2020 15:49:33 
 
 
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 [ $? -gt 0 ] 
 
if [ $? = 1 ] 
 
if [ $? >= 0 ] 
 
if [ $# > 1 ] 
 if [ $# -gt 0 ] 
Respondido em 24/05/2020 15:49: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 -le 0 ] 
 while ( $x > 0 ) 
 while [ $x <= 0 ] 
 while [ $x -gt 0 ] 
 
 while ( x <= 0) 
Respondido em 24/05/2020 15:49:44 
 
 
 
 
 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 
 
3, 4 
 2, 3, 4 e 5 
 
2, 3, 4 
 
1, 2, 3 e 4 
Respondido em 24/05/2020 15:49:52 
 
 
 
 
 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 
 $a 
 
Nenhuma resposta na tela 
 
10 9 8 7 6 5 4 3 2 1 
 
10 9 8 7 6 5 4 3 2 1 0 
Respondido em 24/05/2020 15:49:59 
 
 
 
 
 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 
 10 
 
8 
 
6 
Respondido em 24/05/2020 15:50:03 
 
 
 
 
 8a Questão 
 
 
Qual é o valor da variável x se o comando for executado: 
let x=14-8/4+3*3 
 
 21 
 
18 
 
17 
 
22 
 
34 
Respondido em 24/05/2020 15:49:52 
 
 
Explicação: 
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21. 
 
PROGRAMAÇÃO PARA SERVIDORES 
3a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0478_EX_A3_201707121567_V5 24/05/2020 
Aluno(a): 2020.1 - F 
Disciplina: CCT0478 - PROGRAMAÇÃO PARA SERVIDORES 
 
 
 
 1a 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? 
 
 
echo "digite a senha"; read senha 
 
read -p "digite a senha: " -d'?' senha 
 echo "digite a senha"; read -s "senha" 
 
echo "digite a senha"; read $senha 
 
read -p "digite a senha: " -n'?' senha 
Respondido em 24/05/2020 16:04:51 
 
 
 
 
 2a Questão 
 
 
qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ? 
 
 
cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done 
 
for arq in $(ls -1 /home/usuario); compress $arq; fi 
 
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); do gzip $arq; done 
Respondido em 24/05/2020 16:04:57 
 
 
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 
 
 
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','326902821');
javascript:abre_frame('2','3','','','326902821');
javascript:abre_frame('3','3','','','326902821');
 
 
 3a Questão 
 
 
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? 
 
 if [ $# -gt 0 ] 
 
if [ $? -gt 0 ] 
 
if [ $? >= 0 ] 
 
if [ $# > 1 ] 
 
if [ $? = 1 ] 
Respondido em 24/05/2020 16:04:46 
 
 
 
 
 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 <= 0) 
 while [ $x -le 0 ] 
 while [ $x -gt 0 ] 
 
Respondido em 24/05/2020 16:05:09 
 
 
 
 
 5a Questão 
 
 
Quais os valores que o script abaixo vai exibir? 
 
max=5 
for (( i=2; i <= $max; ++i )) 
do 
 echo "$i" 
done 
 
 
 
3, 4 
 
1, 2, 3 , 4 e 5 
 
1, 2, 3 e 4 
 
2, 3, 4 
 2, 3, 4 e 5 
Respondido em 24/05/2020 16:04:58 
 
 
 
 
 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 
 
 
 
10 9 8 7 6 5 4 3 2 1 
 $a 
 
Nenhuma resposta na tela 
 
a 
 
10 9 8 7 6 5 4 3 2 1 0 
Respondido em 24/05/2020 16:05:21 
 
 
 
 
 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 
 
 
6 
 
7 
 
12 
 
8 
 10 
Respondido em 24/05/2020 16:05:27 
 
 
 
 
 8a 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 
 
 
 
*.conf in /etc 
 
cat /etc/conf 
 i in /etc/*.conf 
 
ls ¿la /etc/*.conf 
 
ls /etc/conf 
Respondido em 24/05/2020 16:05:17

Continue navegando