Buscar

PROGRAMAÇÃO PARA SERVIDORES

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 159 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

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 6, do total de 159 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

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 9, do total de 159 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

Para se gerar um código objeto a partir um código script shell é necessário:
Assinale a afirmativa verdadeira
Qual das opções abaixo está correta a respeito do script? 1. @echo off 2. cls 3. FOR /F "tokens=1,2 delims=," %%i IN
(alunos.txt) DO mkdir %%i
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A1_201903124891_V1 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Fazer uma compilação, uma vez que é interpretado linha a linha.
Para se gerar o código objeto é preciso interpretá-lo, uma vez que ele é executado linha a linha.
É preciso compilar o código e depois traduzir a codificação.
É preciso gerar um arquivo executável.
É preciso interpretá-lo mas não linha por linha, uma vez que ele é executado de uma única vez.
 
2.
No Shell Script os programas são compilados entes de serem executados
Programas com Shell Script não devem ser reaproveitados
Os programas executáveis podem ser executados diretamente pelo hardware do computador
A maior vantagem dos programas interpretados é a rapidez em relação aos programas compilados.
Programas Script são úteis para realizar tarefas uma única vez
 
3.
Lista todo o conteúdo do arquivo alunos.txt.
javascript:voltar();
javascript:voltar();
javascript:duvidas('602076','7174','1','3543043','1');
javascript:duvidas('1008741','7174','2','3543043','2');
javascript:duvidas('756266','7174','3','3543043','3');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483');
Entre as características abaixo selecione aquela que não é uma vantagem de se utilizar shell scripts:
Sobre Shell Script é correto afirmar:
Assinale a opção que NÃO descreve característica do Shell Script
No ambiente UNIX, existem vários interpretadores de linha de comando conhecidos como shell. É importante, para cada
script, informar em que shell ele deve ser executado. Para isso, o usuário pode especificar o shell desejado:
Apaga todos os arquivos da pasta correte.
Cria arquivos de acordo com o conteúdo do arquivo aluno.txt.
Exibe o conteúdo do arquivo aluno.txt e depois faz uma pause.
Cria diretorios de acordo com o conteúdo do arquivo aluno.txt.
 
4.
Portabilidade. Por ser universal entre sistemas Unix, existe uma grande chace de um shell script escrito para um
sistema ser transferido para outro sem necessidade de alterações;
Performance - Shell Scripts ocupam muitos recursos do sistema por exigirem muito processamento
Facilidade de desenvolvimento. Pode-se desenvolver um shell script poderoso e útil em pouco tempo;
Recursos. Utilização de poucos recursos por necessitar apenas de linhas de comandos textuais;
Simplicidade. Por ser uma linguagem de alto nível, é possível expressar operações complexas de forma e simples;
 
5.
Os arquivos de um shell script possuem extensão .EXE
Um Script que utilize o interpretador bash pode rodar em qualquer dispositivo.
Shell script é uma linguagem de programação interpretada usada em vários sistemas operacionais.
O comando ¿echo teste¿ produz um som no alto falante do sistema
Os programas em Shell Script necessitam ser compilados.
 
6.
Simplicidade
Portabilidade
Facilidade de desenvolvimento
Controle
Compilação
 
7.
na linha de comando, após o nome do arquivo que contém o script.
na última linha do script.
em um arquivo à parte.
na primeira linha do script.
em qualquer linha do script.
javascript:duvidas('1008754','7174','4','3543043','4');
javascript:duvidas('1008749','7174','5','3543043','5');
javascript:duvidas('1008735','7174','6','3543043','6');
javascript:duvidas('676540','7174','7','3543043','7');
Com relação à programação shell script, assinale a alternativa INCORRETA:
 
8.
Os nomes das variáveis sempre devem começar por uma letra ou o caractere de sublinhado.
O comando echo pode ser usado para imprimir dados na tela ou em arquivos.
Argumentos podem ser passados para os scripts através da linha de comando.
Sempre que precisamos atribuir um valor a uma variável, usamos o operador $ antes do nome dela.
Os parâmetros posicionais podem ser acessados através das variáveis especiais $1, $2, $3, etc.
 
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:07:30. 
javascript:duvidas('674642','7174','8','3543043','8');
javascript:abre_colabore('36380','189344145','3777529766');
 
Considere o arquivo de Shell Script meu_shell.sh, criado por meio de um editor de texto. Para que o arquivo meu_shell.sh
possa ser executado em um ambiente Shell, ele deve ter as permissões alteradas utilizando o comando chmod, dentre
outras possibilidades, para:
O script a seguir é um exemplo bem comum em Servidores de Aplicação, em que é possível iniciar, parar
e reiniciar serviços. Marque a alterna�va CORRETA sobre ele:
#!/bin/bash
if [ "$#" -eq "0" ]
then
 echo "Nao foram inseridos parametros!"
 echo "Modo de uso: $0 {start|stop|restart}"
fi
if [ "$1" == "start" ]
then
 echo "Iniciando . . ."
[...]
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A1_201903124891_V2 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
+x
+z
444
772
666
 
2.
Na linha 5 do script, o valor $0 será substituído pelo primeiro parâmetro digitado pelo usuário.
Na linha 5 do script, o valor $0 será substituído pelo nome do script. Isso aconteceria mesmo se a mensagem
estivesse em aspas simples.
É possível verificar que o script está completo, já que todas as possibilidades de parâmetros foram implementadas.
É possível substituir ¿-eq¿ por ¿==¿ na linha 2 sem prejuízo para o funcionamento do programa.
É possível verificar que o script exige que seja inserido pelo menos um parâmetro.
javascript:voltar();
javascript:voltar();
javascript:duvidas('1098022','7174','1','3543043','1');
javascript:duvidas('634155','7174','2','3543043','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483');
Assinale a opção que NÃO descreve característica do Shell Script
Analise as afirmativas abaixo relacionadas com a utilização de variáveis:
I - É um Local da ¿memória¿, referenciado por um nome identificador, onde são armazenados valores a serem manipulados
pelo script.
II - Por definição podem incluir em seu nome qualquer caractere, incluindo espaços em branco, acentos letras e números.
III - Os nomes de variáveis devem ter como primeiro caractere uma letra ou sublinhado (¿_¿).
Analise o código abaixo e assinale a alternativa CORRETA com relação à saída do script: n1=1 n2=1 for i in {1..5}; do
n3=$((n1 + n2)) n1=$n2 n2=$n3; done echo $n3
Ao utilizarmos um shell script temos uma série de vantagens em comparação a outras linguagens. 
Selecione a característica que descreve que por ser universal entre sistemas Unix, existeuma grande chance de um shell
script escrito para um sistema ser transferido para outro sem necessidade de alterações.
 
3.
Simplicidade
Portabilidade
Complexidade
Facilidade de desenvolvimento
Controle
 
4.
Somente a afirmativa I esta correta
Somente a afirmativa III esta correta
As afirmativas I e III estão corretas.
As afirmativas I, II e III estão corretas
As afirmativas II e III estão corretas
 
5.
Mostrará na tela o número 5.
Mostrará na tela o número 8.
Retornará um erro.
Mostrará na tela o número 13.
Mostrará na tela o número 21.
 
6.
Simplicidade
Portabilidade
Controle
Facilidade
Recursos
javascript:duvidas('995316','7174','3','3543043','3');
javascript:duvidas('1184558','7174','4','3543043','4');
javascript:duvidas('674635','7174','5','3543043','5');
javascript:duvidas('835192','7174','6','3543043','6');
Assinale a opção que NÃO descreve característica do Shell Script
Analise as afirmações abaixo e assinale a alternativa CORRETA: I - O Shell é um interpretador de comandos do SO que faz
a interface entre o usuário e o kernel. II - Dentre as principais razões para utilização de shell scripts estão a simplicidade e
o compartilhamento de informações. III - Para escrever um shell script, podemos utilizar qualquer editor de arquivos de
textos simples (plain text). IV - O pipe (representado pelo símbolo @) transforma a saída de um comando na entrada do
próximo.
 
7.
Simplicidade
Facilidade de desenvolvimento
Portabilidade
Controle
Complexidade
 
8.
Somente as alternativas I e II são verdadeiras.
Somente a alternativa I é verdadeira.
Somente a alternativa III é verdadeira.
Somente as alternativas I e III são verdadeiras.
Somente as alternativas III e IV são verdadeiras.
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:09:54. 
javascript:duvidas('1008732','7174','7','3543043','7');
javascript:duvidas('674646','7174','8','3543043','8');
javascript:abre_colabore('36380','189344735','3777544292');
 
São blocos de comandos que podem ser definidos para uso posterior em qualquer parte do código. Dentre os aprendidos
em sala de aula, destaca-se um com o nome de ZZ.
Marque a opção que NÃO corresponde a uma vantagem da linguagem script em relação à linguagem compilada
A execução dos comandos abaixo exibe o endereço do diretório corrente, preencha as lacunas abaixo para que essa
execução tenha sucesso: 
prova@estacio:~$ v1=_ _ _ _ _ _ _ _ _ _ _ _ 
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A1_201903124891_V3 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Procedimentos
Echo
Sprint
Programa
Funções
 
2.
É uma linguagem sem possibilidade de acesso ao código fonte
Permite edição com um editor de textos simples
Pode ser testada em qualquer sistema semelhante antes de ser usada em produção
Pode ser reaproveitada
Seu código-fonte contém todas as bibliotecas necessárias ao seu funcionamento
 
3.
javascript:voltar();
javascript:voltar();
javascript:duvidas('784001','7174','1','3543043','1');
javascript:duvidas('1008727','7174','2','3543043','2');
javascript:duvidas('593268','7174','3','3543043','3');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483');
prova@estacio:~$ echo $v1 
/home/prova
Entende-se por linguagem interpretada aquela cujo:
Assinale a afirmativa INCORRETA:
Assinale a opção que NÃO descreve característica do Shell Script
Sobre Shell Script é correto afirmar:
(pwd)
'cd ~'
`pwd`
`cd ~`
'pwd'
 
4.
as bibliotecas são executadas juntamente com o código executável.
código executável é executado.
as instruções são buscadas no programa todas de uma vez, a fim de serem executadas.
as instruções são buscadas no programa uma após outra a fim de serem executadas.
as instruções são compiladas a fim de serem executadas.
 
5.
Linguagens script geralmente são interpretadas
Gerenciar tarefas simples e repetitivas é característica da administração de sistemas
Uma grande vantagem na utilização de scripts é sua simplicidade
O Shell Script não pode ser reutilizado em outro servidor
Com Shell Script as instruções são buscadas uma após outra a fim de serem executadas
 
6.
Facilidade de desenvolvimento
Compilação
Controle
Portabilidade
Simplicidade
 
7.
Um Script que utilize o interpretador bash pode rodar em qualquer dispositivo.
Shell script é uma linguagem de programação interpretada usada em vários sistemas operacionais.
O comando ¿echo teste¿ produz um som no alto falante do sistema
Os programas em Shell Script necessitam ser compilados.
Os arquivos de um shell script possuem extensão .EXE
javascript:duvidas('52107','7174','4','3543043','4');
javascript:duvidas('1008758','7174','5','3543043','5');
javascript:duvidas('1008735','7174','6','3543043','6');
javascript:duvidas('1008749','7174','7','3543043','7');
Assinale a afirmativa verdadeira
 
8.
Os programas executáveis podem ser executados diretamente pelo hardware do computador
A maior vantagem dos programas interpretados é a rapidez em relação aos programas compilados.
Programas com Shell Script não devem ser reaproveitados
No Shell Script os programas são compilados entes de serem executados
Programas Script são úteis para realizar tarefas uma única vez
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:11:10. 
javascript:duvidas('1008741','7174','8','3543043','8');
javascript:abre_colabore('36380','189345094','3777552745');
 
Para se gerar um código objeto a partir um código script shell é necessário:
Qual das opções abaixo está correta a respeito do script? 1. @echo off 2. cls 3. FOR /F "tokens=1,2 delims=," %%i IN
(alunos.txt) DO mkdir %%i
Entre as características abaixo selecione aquela que não é uma vantagem de se utilizar shell scripts:
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A1_201903124891_V4 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Para se gerar o código objeto é preciso interpretá-lo, uma vez que ele é executado linha a linha.
É preciso gerar um arquivo executável.
Fazer uma compilação, uma vez que é interpretado linha a linha.
É preciso interpretá-lo mas não linha por linha, uma vez que ele é executado de uma única vez.
É preciso compilar o código e depois traduzir a codificação.
 
2.
Lista todo o conteúdo do arquivo alunos.txt.
Exibe o conteúdo do arquivo aluno.txt e depois faz uma pause.
Apaga todos os arquivos da pasta correte.
Cria arquivos de acordo com o conteúdo do arquivo aluno.txt.
Cria diretorios de acordo com o conteúdo do arquivo aluno.txt.
 
3.
Performance - Shell Scripts ocupam muitos recursos do sistema por exigirem muito processamento
javascript:voltar();
javascript:voltar();
javascript:duvidas('602076','7174','1','3543043','1');
javascript:duvidas('756266','7174','2','3543043','2');
javascript:duvidas('1008754','7174','3','3543043','3');javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483');
Com relação à programação shell script, assinale a alternativa INCORRETA:
No ambiente UNIX, existem vários interpretadores de linha de comando conhecidos como shell. É importante, para cada
script, informar em que shell ele deve ser executado. Para isso, o usuário pode especificar o shell desejado:
O script a seguir é um exemplo bem comum em Servidores de Aplicação, em que é possível iniciar, parar
e reiniciar serviços. Marque a alterna�va CORRETA sobre ele:
#!/bin/bash
if [ "$#" -eq "0" ]
then
 echo "Nao foram inseridos parametros!"
 echo "Modo de uso: $0 {start|stop|restart}"
fi
if [ "$1" == "start" ]
then
 echo "Iniciando . . ."
[...]
Analise as afirmativas abaixo relacionadas com a utilização de variáveis:
Simplicidade. Por ser uma linguagem de alto nível, é possível expressar operações complexas de forma e simples;
Recursos. Utilização de poucos recursos por necessitar apenas de linhas de comandos textuais;
Portabilidade. Por ser universal entre sistemas Unix, existe uma grande chace de um shell script escrito para um
sistema ser transferido para outro sem necessidade de alterações;
Facilidade de desenvolvimento. Pode-se desenvolver um shell script poderoso e útil em pouco tempo;
 
4.
Sempre que precisamos atribuir um valor a uma variável, usamos o operador $ antes do nome dela.
O comando echo pode ser usado para imprimir dados na tela ou em arquivos.
Os parâmetros posicionais podem ser acessados através das variáveis especiais $1, $2, $3, etc.
Argumentos podem ser passados para os scripts através da linha de comando.
Os nomes das variáveis sempre devem começar por uma letra ou o caractere de sublinhado.
 
5.
na última linha do script.
na primeira linha do script.
em qualquer linha do script.
em um arquivo à parte.
na linha de comando, após o nome do arquivo que contém o script.
 
6.
É possível substituir ¿-eq¿ por ¿==¿ na linha 2 sem prejuízo para o funcionamento do programa.
Na linha 5 do script, o valor $0 será substituído pelo nome do script. Isso aconteceria mesmo se a mensagem
estivesse em aspas simples.
Na linha 5 do script, o valor $0 será substituído pelo primeiro parâmetro digitado pelo usuário.
É possível verificar que o script está completo, já que todas as possibilidades de parâmetros foram implementadas.
É possível verificar que o script exige que seja inserido pelo menos um parâmetro.
 
7.
javascript:duvidas('674642','7174','4','3543043','4');
javascript:duvidas('676540','7174','5','3543043','5');
javascript:duvidas('634155','7174','6','3543043','6');
javascript:duvidas('1184558','7174','7','3543043','7');
I - É um Local da ¿memória¿, referenciado por um nome identificador, onde são armazenados valores a serem manipulados
pelo script.
II - Por definição podem incluir em seu nome qualquer caractere, incluindo espaços em branco, acentos letras e números.
III - Os nomes de variáveis devem ter como primeiro caractere uma letra ou sublinhado (¿_¿).
Assinale a opção que NÃO descreve característica do Shell Script
As afirmativas I, II e III estão corretas
As afirmativas I e III estão corretas.
As afirmativas II e III estão corretas
Somente a afirmativa I esta correta
Somente a afirmativa III esta correta
 
8.
Simplicidade
Portabilidade
Controle
Facilidade de desenvolvimento
Complexidade
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:12:12. 
javascript:duvidas('995316','7174','8','3543043','8');
javascript:abre_colabore('36380','189345437','3777561461');
 
Analise as afirmações abaixo e assinale a alternativa CORRETA: I - O Shell é um interpretador de comandos do SO que faz
a interface entre o usuário e o kernel. II - Dentre as principais razões para utilização de shell scripts estão a simplicidade e
o compartilhamento de informações. III - Para escrever um shell script, podemos utilizar qualquer editor de arquivos de
textos simples (plain text). IV - O pipe (representado pelo símbolo @) transforma a saída de um comando na entrada do
próximo.
Considere o arquivo de Shell Script meu_shell.sh, criado por meio de um editor de texto. Para que o arquivo meu_shell.sh
possa ser executado em um ambiente Shell, ele deve ter as permissões alteradas utilizando o comando chmod, dentre
outras possibilidades, para:
Analise o código abaixo e assinale a alternativa CORRETA com relação à saída do script: n1=1 n2=1 for i in {1..5}; do
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A1_201903124891_V5 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Somente a alternativa I é verdadeira.
Somente a alternativa III é verdadeira.
Somente as alternativas I e III são verdadeiras.
Somente as alternativas III e IV são verdadeiras.
Somente as alternativas I e II são verdadeiras.
 
2.
+z
772
666
444
+x
 
3.
javascript:voltar();
javascript:voltar();
javascript:duvidas('674646','7174','1','3543043','1');
javascript:duvidas('1098022','7174','2','3543043','2');
javascript:duvidas('674635','7174','3','3543043','3');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('2','1','','VJNI4LESWHBIILBS4VJ1','326901483');
javascript:abre_frame('3','1','','VJNI4LESWHBIILBS4VJ1','326901483');
n3=$((n1 + n2)) n1=$n2 n2=$n3; done echo $n3
Ao utilizarmos um shell script temos uma série de vantagens em comparação a outras linguagens. 
Selecione a característica que descreve que por ser universal entre sistemas Unix, existe uma grande chance de um shell
script escrito para um sistema ser transferido para outro sem necessidade de alterações.
Assinale a opção que NÃO descreve característica do Shell Script
Sobre Shell Script é correto afirmar:
A execução dos comandos abaixo exibe o endereço do diretório corrente, preencha as lacunas abaixo para que essa
execução tenha sucesso: 
prova@estacio:~$ v1=_ _ _ _ _ _ _ _ _ _ _ _ 
prova@estacio:~$ echo $v1 
/home/prova
Retornará um erro.
Mostrará na tela o número 13.
Mostrará na tela o número 8.
Mostrará na tela o número 21.
Mostrará na tela o número 5.
 
4.
Simplicidade
Recursos
Controle
Facilidade
Portabilidade
 
5.
Portabilidade
Controle
Complexidade
Facilidade de desenvolvimento
Simplicidade
 
6.
Os arquivos de um shell script possuem extensão .EXE
Um Script que utilize o interpretador bash pode rodar em qualquer dispositivo.
Shell script é uma linguagem de programação interpretada usada em vários sistemas operacionais.
O comando ¿echo teste¿ produz um som no alto falante do sistema
Os programas em Shell Script necessitam ser compilados.
 
7.
'cd ~'
javascript:duvidas('835192','7174','4','3543043','4');
javascript:duvidas('1008732','7174','5','3543043','5');
javascript:duvidas('1008749','7174','6','3543043','6');
javascript:duvidas('593268','7174','7','3543043','7');
Assinale a opção que NÃO descreve característica do Shell Script
'pwd'
`cd ~`
(pwd)
`pwd`
 
8.
Simplicidade
Portabilidade
Compilação
Controle
Facilidade de desenvolvimento
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:13:19. 
javascript:duvidas('1008735','7174','8','3543043','8');
javascript:abre_colabore('36380','189345740','3777568691');O script1.sh tem o conteúdo:
#!/bin/bash
./script2.sh Vasco
 
script2.sh tem o conteúdo:
clube=$1
echo $clube
case "$clube" in
 Botafogo ) echo "Preto e Branco";;
 Flamengo ) echo "Rubro-Negro";;
 Fluminense ) echo "Tricolor";;
 Vasco ) echo "Campeão";;
 * ) echo "Nenhuma resposta";;
esac
 
O comando ./script1.sh apresenta como resposta na tela:
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A2_201903124891_V1 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Nenhuma resposta
Fluminense Tricolor
Vasco Campeão
Preto e Branco
Rubro-Negro
javascript:voltar();
javascript:voltar();
javascript:duvidas('1008812','7174','1','3543043','1');
javascript:duvidas('784012','7174','2','3543043','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120');
Em shellscript, há a possibilidade de utilizar variáveis especials na linha de comando. Neste sentido, ao se utilizar a variável
$0 no script.sh, o que será apresentado em tela como resultante de um comando echo $0?
As variáveis incorporadas são variáveis especiais fornecidas pelo Linux, que podem ser usadas para se obter informações
importantes dentro do script. Qual o simbolo representa o nome do script ?
Qual variavel incorporada que representa o status do último comando executado?
Sobre as operações matemáticas em Shell Script escolha a opção INCORRETA:
Qual dos comandos abaixo faz parte da estrutura IF e é utilizado para fazer uma comparação de igualdade entre duas
variáveis (nun1 e nun2), na plataforma Linux?
 
2.
$0
script.sh
1
$
0
 
3.
$$
$n
$*
$0
 
4.
$n
$$
$0
$?
 
5.
Entre os operadores aritméticos temos a soma, a subtração, a multiplicação, a divisão a exponenciação e o módulo.
O comando let permite fazer operações aritméticas com números inteiros
A expansão aritmética, através dos operadores (()) ou $(()), pode ser empregada para realizar operações aritméticas
com números inteiros.
As operações ((n=n+10)) e n=$((n+10)) são equivalentes, isto é, para um determinado valor de n produzem o
mesmo resultado.
Não é possível realizar operações com números reais.
 
6.
IF [$nun1 -et $nun2 ]
IF [$nun1 -ig $nun2 ]
IF [$nun1 -rt $nun2 ]
IF [$nun1 -eg $nun2 ]
javascript:duvidas('784012','7174','2','3543043','2');
javascript:duvidas('671061','7174','3','3543043','3');
javascript:duvidas('671065','7174','4','3543043','4');
javascript:duvidas('869216','7174','5','3543043','5');
javascript:duvidas('756298','7174','6','3543043','6');
Qual será o resultado após a execução do script a seguir?
No Script abaixo:
#!/bin/bash
a=5
b=3
let c=$a+$b
echo "c"
 
O que seria apresentado na tela?
IF [$nun1 -gt $nun2 ]
 
7.
34
$1
a=12+22
12+22
$a
 
8.
mensagem de erro
5 + 3
8
$c
c
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:14:32. 
javascript:duvidas('634158','7174','7','3543043','7');
javascript:duvidas('1008827','7174','8','3543043','8');
javascript:abre_colabore('36380','189346071','3777577636');
 
Para realizar uma comparação entre valores numéricos numa estutura if qual a forma correta para se a variável a é maior
ou igual a b?
Qual o trecho de código adequado para verificar se o arquivo /etc/teste existe ?
Qual o resultado do script abaixo?
#!/bin/bash
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A2_201903124891_V2 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
[ a>=b ]
[ a -eq b ]
[ $a -ge $b ]
[ $a > $b or $a=$b ]
[ $a -lt $b ]
 
2.
if [ -x /etc/teste ]
if [ -c /etc/teste ]
if [ -f /etc/teste ]
if [ -n /etc/teste ]
if [ -e /etc/teste ]
 
3.
javascript:voltar();
javascript:voltar();
javascript:duvidas('1008784','7174','1','3543043','1');
javascript:duvidas('1008788','7174','2','3543043','2');
javascript:duvidas('1017742','7174','3','3543043','3');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120');
for (( var=1; var<5; var++)); do
 x=$var
done
case $x in
 5) x=0 ;;
 4) x=1 ;;
 3) x=2 ;;
 2) x=3 ;;
 1) x=4 ;;
esac
echo $var$x
Qual variavel incorporada que representa todos os argumentos da linha de comando?
Shell script utiliza as mesmas construções para controle de fluxo ou desvios que linguagens de programação de alto nível.
Qual das alternativas abaixo caracteriza a sintaxe de um desvio que verifique se a variável nota é maior ou igual a seis?
No Script abaixo:
#!/bin/bash
a=5
b=3
c=$a+$b
echo $c
 
O que seria apresentado na tela?
 
53
54
55
51
52
 
4.
$#
$n
$*
$$
 
5.
if [ $nota -gt 6 ];
if [ $nota -ge 6 ];
if [ $nota > 6 ];
if [ $nota -gc 6 ];
if [ $nota >= 6 ];
 
 
 
6.
5+3
8
$c
javascript:duvidas('671070','7174','4','3543043','4');
javascript:duvidas('1071075','7174','5','3543043','5');
javascript:duvidas('1008818','7174','6','3543043','6');
Sobre o uso de variáveis assinale a alternativa INCORRETA:
Qual dos comandos abaixo faz parte da estrutura IF e equivale ao operador ¿maior que¿ se estiver fazendo uma
comparação entre duas variáveis (nun1 e nun2), na plataforma Linux?
mensagem de erro
c
 
7.
Para atribuir o valor a uma variável basta colocar o valor após o símbolo de igual (=)
O conteúdo de uma variável não indica seu tipo ou operação a ser realizada. Como exemplo, um número no seu
conteúdo não indica que a variável é do tipo numérica, nem que operações aritméticas possam ser realizadas com o
seu valor.
Para obter o valor de uma variável é necessário incluir o caractere cifrão ($) antes do nome da variável
Uma variável pode começar por uma letra ou sublinhado
Nomes de variáveis podem conter qualquer quantidade de letras, dígitos e sublinhados
 
8.
IF [$nun1 -rt $nun2 ]
IF [$nun1 -gt $nun2 ]
IF [$nun1 -ig $nun2 ]
IF [$nun1 -eg $nun2 ]
IF [$nun1 -et $nun2 ]
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:15:57. 
javascript:duvidas('1089995','7174','7','3543043','7');
javascript:duvidas('756297','7174','8','3543043','8');
javascript:abre_colabore('36380','189346459','3777588883');
 
Sobre uma variável em Shell Script podemos afirmar:
De que forma, dentro de um script, podemos acessar os parâmetros passados ao mesmo?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A2_201903124891_V3 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentadoe/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Tem seu valor atribuído diretamente como em 'x=5'
As variáveis sempre recebem $ na frente, seja na atribuição de valores seja nas operações com a variável
Deve ser ter seu tipo declarado, como 'int a'
Tem seu valor atribuído como em '$x=5'
Não pode ser redefinida ao longo do Script
 
2.
#N, onde N é o número do argumento
@N, onde N é o número do argumento
$N, onde N é o número do argumento
$ARGS{N}, onde N é o número do argumento
Não é possível
Explicação: Cada argumento é numerado e pode ser acessado através da varável $N, sendo N o número do argumento
recebido pelo script.
 
javascript:voltar();
javascript:voltar();
javascript:duvidas('1008795','7174','1','3543043','1');
javascript:duvidas('1092929','7174','2','3543043','2');
javascript:duvidas('869177','7174','3','3543043','3');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120');
Em Shell Script argumentos, também chamados de parâmetros posicionais, são acessados com base na sua posição,
através de variáveis especiais como $1, $2, $3 etc. Sobre essas variáveis é correto afirmar, EXCETO:
O que acontecerá na execução do script abaixo?
a="ESTACIO"
b="estacio"
if [ $a -ne $b ]
then
echo $a nao e igual a $b
else
echo $a e igual a $b
fi
Qual o trecho de script que verifica se existe o arquivo /temp/script.log e se existir apaga o arquivo?
Em shell script, a expressão "quadrado=4**2":
Qual o resultado do script abaixo?
3.
O número total de parâmetros é limitado a quinze
O número conhecido como $0 representa o nome do próprio script
Os números podem ser colocados entre chaves. Sendo obrigatória a sua colocação do décimo em diante. Exemplo
${10}, ${11} etc.
O comando Shift permite eliminar parâmetros recebidos
Funções em Shell Script também fazem uso de parâmetros
 
4.
Não será executado em função do erro no operador de comparação
Será exibido "Estacio nao e igual a estacio"
Não será executado em função do erro de utilização das aspas nos nomes das variáveis
Nada será exibido pois o texto utilizado nos comandos echo não estão entre aspas.
Será exibido "Estacio e igual a estacio"
 
5.
if [ -f /temp/script.log ]; then; rm -f /temp/script.log ; fi
if [ -e /temp/script.log ]; then; rm -f /temp/script.log ; fi
if [ -la /temp/script.log ]; then; rm -f /temp/script.log ; fi
if [ -x script.log ]; then; rm -f /temp/script.log ; fi
if [ -f /temp/script.log ]; then; rmdir -f script.log ; fi
 
6.
Armazena na variável quadrado o valor 16.
Armazena na variável quadrado a string "4**2".
Compara o valor da variável quadrado com o valor 8.
Compara o valor da variável quadrado com o valor 16.
Armazena na variável quadrado o valor 8.
 
7.
javascript:duvidas('91196','7174','4','3543043','4');
javascript:duvidas('1073987','7174','5','3543043','5');
javascript:duvidas('674644','7174','6','3543043','6');
javascript:duvidas('1017749','7174','7','3543043','7');
#!/bin/bash
Idade=28
idade=29
echo "$Idade" '$Idade' "$idade"
Para verificar se um determinado arquivo existe, dentro de um script bash, podemos utilizar:
28 Idade 29
28 $idade 29
28 28 29
28 $Idade 29
$Idade" '$Idade' "$idade
 
8.
if [ arquivo ] then
test_file(arquivo)
exists arquivo
if [ -e arquivo ] then
case arquivo
Explicação: A opção -e testa pela existência de um arquivo (independente de ser um arquivo regular ou diretório).
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:17:38. 
javascript:duvidas('1092898','7174','8','3543043','8');
javascript:abre_colabore('36380','189346848','3777600216');
 
Qual será o valor que será exibido ao executar o script abaixo:
 
#!/bin/bash
x=26
let y=x%13
echo $y
Qual das opções a seguir indica um nome válido de uma variável?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A2_201903124891_V4 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
1
13
2
26
0
 
2.
nome*usuario
21brasil
@teste
cor
#teste
javascript:voltar();
javascript:voltar();
javascript:duvidas('835219','7174','1','3543043','1');
javascript:duvidas('869156','7174','2','3543043','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120');
Considerando-se o código em shell script, denominado teste, no trecho a seguir:
#!/bin/bash
# Teste de Variáveis
echo "escrever: $0"
echo "escrever: $#"
echo "escrever: $1"
echo "escrever: $2"
Caso seja executada a linha de comando ./teste 34 20 10, os valores das Variáveis especiais $0 e $# serão,
respectivamente:
O que é exibido com a squencia de comandos abaixo?
 
#!/bin/bash
x=
echo "$x"
 
Em muitos sistemas Linux, o shell padrão é o bash shell. Para descobrir qual o shell padrão do sistema Linux, deve-se
digitar um comando no terminal. Assinale-o.
O script abaixo contém um erro que faz com que o loop fique em execução indefinidamente. As linhas do script estão
numeradas e não devem ser consideradas como parte do conteúdo.
Indique a linha que contém o erro e a sua redação correta para que o script conclua a sua execução:
 
3.
34 e 10
34 e 3
./teste e 10
20 e ./teste
./teste e 3
 
4.
Os caracteres $x
O valor do primeiro argumento
O caracter x
O código fonte do script
Uma mensagem de erro
 
5.
$ echo $SHELL
$ echo $Shell
$ print echo
$ ECHO $SHELL
$ ECHO $Shell
 
6.
cat$0
javascript:duvidas('1098018','7174','3','3543043','3');
javascript:duvidas('1008917','7174','4','3543043','4');
javascript:duvidas('1184644','7174','5','3543043','5');
javascript:duvidas('1008836','7174','6','3543043','6');
 
1 #!/bin/bash
2 x=0
3 while [ $x -lt 5 ]
4 do
5 echo $x
6 x=x+1
7 done
 
Muitas vezes, queremos elaborar um script que efetue a soma de n números, possibilitando deixar o usuário livre para por
quantos números deseja somar em linha de execução. Para tanto devemos utilizar uma variável especial para identificar o
número de parametros passados. Esta variável é:
Qual símbolo deve ser utilizado para obter o retorno de uma função?
linha 7, endwhile
linha 3, while [ $x -lt -5 ]
linha 6, let x=x+1
linha 4, start
linha 5, echo $x+1
 
7.
$0
$2
$?
$#
$$
 
8.
$#
#
$*
$?
$@
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:19:48. 
javascript:duvidas('784014','7174','7','3543043','7');
javascript:duvidas('674685','7174','8','3543043','8');
javascript:abre_colabore('36380','189347411','3777614693');
 
Complete a lacuna no Script abaixo para que ele exiba os inteiros entre 10 e 1:
 
while [ $n -gt 0 ]
 do
 echo $n
 _____________________________
 sleep 1
 done
 
O comando
./script.sh 4 5
 
Enviado a script.sh cujo código está abaixo:
#!/bin/bash
a=$1
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A2_201903124891_V5 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercícioé opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
$n = gt + 1
let n=n-1
n=n+1
gt+=1
gt=gt+1
 
2.
javascript:voltar();
javascript:voltar();
javascript:duvidas('1008848','7174','1','3543043','1');
javascript:duvidas('1008802','7174','2','3543043','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('2','2','','THU0FIGIDKYAFIR11LC2','326902120');
javascript:abre_frame('3','2','','THU0FIGIDKYAFIR11LC2','326902120');
b=$2
if [ $a -gt $b ]
 then
 echo "a é maior que b"
else
 echo "b é maior que a"
fi
 
Apresenta como resultado:
A chamada a um script foi feita com o comando:
./script.sh nome telefone 7 matricula
 
Assinale a opção INCORRETA referente aos argumentos dentro do script:
Analise o script seguinte e marque a alternativa CORRETA.
erro pois $1 não foi definido
b é maior que a
a é menor que b
a é maior que b
b é menor que a
 
3.
$3 retorna 7
$0 retorna nome
$1 retorna nome
$4 retorna matrícula
$2 retorna telefone
 
4.
A primeira linha não será executada pois está comentada
O script cria uma variavel e coloca o resultado em tela
O script soma dois valores o coloca o resultado na tela
O script possui um erro, já que o resultado não será somado
Nenhuma das anteriores
javascript:duvidas('1008766','7174','3','3543043','3');
javascript:duvidas('634162','7174','4','3543043','4');
Durante o processo de desenvolvimento de um script é necessário atribuir valores às variáveis. Existem diversas formas de
se fazer isto. Abaixo seguem alguns exemplos:
I - var1="este texto"
II - var1=5
III - var=$1
Para os exemplo apresentados é correto dizer:
O exemplo II esta correto.
No Script abaixo:
#!/bin/bash
a=5
b=3
let c=$a+$b
echo $c
 
O que seria apresentado na tela?
No Script:
#!/bin/bash
a=5
b=3
c=$a+$b
echo "Soma = "$c
 
O que aparece como resposta na tela?
 
5.
Os exemplos II e III estão corretos.
Os exemplos I, II e III estão corretos.
O exemplo III esta correto.
Os exemplos I e III estão corretos.
 
6.
mensagem de erro
$c
5 + 3
8
c
 
7.
"Soma = "$a +$b
Soma = 5+ 3
8
Soma = 8
"Soma =" $c
javascript:duvidas('1184563','7174','5','3543043','5');
javascript:duvidas('1008822','7174','6','3543043','6');
javascript:duvidas('1008839','7174','7','3543043','7');
Sobre estruturas condicionais em Shell Script assinale a alternativa INCORRETA.
 
8.
Testes condicionais podem ser realizados através dos operadores (())
Em Shell os comandos, quando terminam, retornam um valor inteiro para o programa que o invocou e esse valor
pode ser testado para saber se o comando executou corretamente
Testes condicionais podem incluir operadores lógicos and (&&) e or (||)
Entre os operadores de comparação de inteiros podem ser citados o -eq, -ne, -gt, -ge, -lt e -le
Comparações relacionais podem ser realizadas através do comando test
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:21:33. 
javascript:duvidas('869263','7174','8','3543043','8');
javascript:abre_colabore('36380','189347854','3777625635');
 
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:
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
Quais os valores que o script abaixo vai exibir?
 
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A3_201903124891_V1 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
while ( x <= 0)
while [ $x -le 0 ]
while [ $x -gt 0 ]
 
while [ $x <= 0 ]
while ( $x > 0 )
 
2.
if [ $# > 1 ]
if [ $# -gt 0 ]
if [ $? = 1 ]
if [ $? >= 0 ]
if [ $? -gt 0 ]
 
3.
javascript:voltar();
javascript:voltar();
javascript:duvidas('97084','7174','1','3543043','1');
javascript:duvidas('66226','7174','2','3543043','2');
javascript:duvidas('1008830','7174','3','3543043','3');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821');
max=5
for (( i=2; i <= $max; ++i ))
do
 echo "$i"
done
 
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?
Qual é o valor da variável x se o comando for executado:
let x=14-8/4+3*3
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
3, 4
1, 2, 3 e 4
1, 2, 3 , 4 e 5
2, 3, 4 e 5
2, 3, 4
 
4.
echo "digite a senha"; read $senha
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
 
5.
18
22
21
17
34
Explicação:
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21.
 
6.
javascript:duvidas('1008876','7174','4','3543043','4');
javascript:duvidas('261454','7174','5','3543043','5');
javascript:duvidas('1008835','7174','6','3543043','6');
 
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
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
 
ls /etc/conf
ls ¿la /etc/*.conf
*.conf in /etc
cat /etc/conf
i in /etc/*.conf
 
7.
8
10
6
12
7
 
8.
$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
Legenda: Questão não respondida Questão não gravada Questão gravada
javascript:duvidas('1105852','7174','7','3543043','7');
javascript:duvidas('1008853','7174','8','3543043','8');
javascript:abre_colabore('36380','189349393','3777666655');
Exercício inciado em 30/04/2020 17:27:35. 
 
qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ?
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A3_201903124891_V2 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
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
Explicação:
Para cada aquivodo diretório: for arq in $(ls -1 /home/usuario); 
Faça a compactação do arquivo: do gzip $arq;
Final das ações: done
 
2.
if [ $? >= 0 ]
if [ $# > 1 ]
if [ $? -gt 0 ]
if [ $# -gt 0 ]
if [ $? = 1 ]
javascript:voltar();
javascript:voltar();
javascript:duvidas('259991','7174','1','3543043','1');
javascript:duvidas('66226','7174','2','3543043','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821');
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:
Quais os valores que o script abaixo vai exibir?
 
max=5
for (( i=2; i <= $max; ++i ))
do
 echo "$i"
done
 
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
 
 
3.
while [ $x -le 0 ]
while ( $x > 0 )
while [ $x -gt 0 ]
 
while ( x <= 0)
while [ $x <= 0 ]
 
4.
1, 2, 3 , 4 e 5
2, 3, 4
1, 2, 3 e 4
2, 3, 4 e 5
3, 4
 
5.
a
10 9 8 7 6 5 4 3 2 1
$a
Nenhuma resposta na tela
10 9 8 7 6 5 4 3 2 1 0
javascript:duvidas('97084','7174','3','3543043','3');
javascript:duvidas('1008830','7174','4','3543043','4');
javascript:duvidas('1008853','7174','5','3543043','5');
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
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
 
Qual é o valor da variável x se o comando for executado:
let x=14-8/4+3*3
 
6.
10
6
12
8
7
 
7.
ls ¿la /etc/*.conf
cat /etc/conf
*.conf in /etc
ls /etc/conf
i in /etc/*.conf
 
8.
22
17
34
21
18
Explicação:
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21.
javascript:duvidas('1105852','7174','6','3543043','6');
javascript:duvidas('1008835','7174','7','3543043','7');
javascript:duvidas('261454','7174','8','3543043','8');
javascript:abre_colabore('36380','189349793','3777676847');
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:28:52. 
javascript:abre_colabore('36380','189349793','3777676847');
 
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?
qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A3_201903124891_V3 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
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 -s "senha"
echo "digite a senha"; read $senha
 
2.
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
for file in $(ls -1 /home/usuario); do gzip $arq; done
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:voltar();
javascript:voltar();
javascript:duvidas('1008876','7174','1','3543043','1');
javascript:duvidas('259991','7174','2','3543043','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821');
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
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:
Quais os valores que o script abaixo vai exibir?
 
max=5
for (( i=2; i <= $max; ++i ))
do
 echo "$i"
done
 
No script abaixo o que será exibido na tela:
LIMIT=10
a=1
until [ "$a" -le $LIMIT ]
do
 echo -n "$a "
 
3.
if [ $? >= 0 ]
if [ $? -gt 0 ]
if [ $# -gt 0 ]
if [ $? = 1 ]
if [ $# > 1 ]
 
4.
while [ $x -le 0 ]
while ( x <= 0)
while [ $x -gt 0 ]
 
while [ $x <= 0 ]
while ( $x > 0 )
 
5.
2, 3, 4 e 5
1, 2, 3 e 4
3, 4
1, 2, 3 , 4 e 5
2, 3, 4
 
6.
javascript:duvidas('66226','7174','3','3543043','3');
javascript:duvidas('97084','7174','4','3543043','4');
javascript:duvidas('1008830','7174','5','3543043','5');
javascript:duvidas('1008853','7174','6','3543043','6');
 let a+=1
done
 
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
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
 
10 9 8 7 6 5 4 3 2 1 0
Nenhuma resposta na tela
10 9 8 7 6 5 4 3 2 1
$a
a
 
7.
6
7
10
8
12
 
8.
i in /etc/*.conf
*.conf in /etc
cat /etc/conf
ls /etc/conf
ls ¿la /etc/*.conf
Legenda: Questão não respondida Questão não gravada Questão gravada
javascript:duvidas('1105852','7174','7','3543043','7');
javascript:duvidas('1008835','7174','8','3543043','8');
javascript:abre_colabore('36380','189350226','3777686897');
Exercício inciado em 30/04/2020 17:30:32. 
 
Qual é o valor da variável x se o comando for executado:
let x=14-8/4+3*3
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A3_201903124891_V4 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
17
22
21
34
18
Explicação:
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21.
 
2.
if [ $# > 1 ]
if [ $? >= 0 ]
if [ $? -gt 0 ]
if [ $? = 1 ]
if [ $# -gt 0 ]
 
javascript:voltar();
javascript:voltar();
javascript:duvidas('261454','7174','1','3543043','1');
javascript:duvidas('66226','7174','2','3543043','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821');
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:
Quais os valores que o script abaixo vai exibir?
 
max=5
for (( i=2; i <= $max; ++i ))
doecho "$i"
done
 
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
 
3.
while ( $x > 0 )
while [ $x <= 0 ]
while ( x <= 0)
while [ $x -le 0 ]
while [ $x -gt 0 ]
 
 
4.
2, 3, 4 e 5
1, 2, 3 , 4 e 5
3, 4
2, 3, 4
1, 2, 3 e 4
 
5.
10 9 8 7 6 5 4 3 2 1 0
$a
10 9 8 7 6 5 4 3 2 1
Nenhuma resposta na tela
a
 
javascript:duvidas('97084','7174','3','3543043','3');
javascript:duvidas('1008830','7174','4','3543043','4');
javascript:duvidas('1008853','7174','5','3543043','5');
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
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
 
qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ?
6.
8
12
6
10
7
 
7.
ls /etc/conf
cat /etc/conf
ls ¿la /etc/*.conf
i in /etc/*.conf
*.conf in /etc
 
8.
cd /home/usuario; for arq in $(ls -ltr ); do tar $arq; done
for arq in $(ls -1 /home/usuario); compress $arq; fi
for file in $(ls -1 /home/usuario); do gzip $arq; done
for arq in $(ls -1 /home/usuario); do gzip $arq; done
for arq in $(ls -1 /home/usuario) begin; gzip $arq; end
 
 
 
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:duvidas('1105852','7174','6','3543043','6');
javascript:duvidas('1008835','7174','7','3543043','7');
javascript:duvidas('259991','7174','8','3543043','8');
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:35:37. 
javascript:abre_colabore('36380','189351478','3777717791');
 
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?
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando?
Quais os valores que o script abaixo vai exibir?
 
max=5
PROGRAMAÇÃO PARA SERVIDORES 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
CCT0478_A3_201903124891_V5 
 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
read -p "digite a senha: " -n'?' senha
echo "digite a senha"; read senha
echo "digite a senha"; read -s "senha"
read -p "digite a senha: " -d'?' senha
echo "digite a senha"; read $senha
 
 
 
 
2.
if [ $? -gt 0 ]
if [ $# -gt 0 ]
if [ $# > 1 ]
if [ $? >= 0 ]
if [ $? = 1 ]
 
 
 
 
3.
javascript:voltar();
javascript:voltar();
javascript:duvidas('1008876','7174','1','3543043','1');
javascript:duvidas('66226','7174','2','3543043','2');
javascript:duvidas('1008830','7174','3','3543043','3');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('2','3','','QE1UW128HFRNTSKNVO1C','326902821');
javascript:abre_frame('3','3','','QE1UW128HFRNTSKNVO1C','326902821');
for (( i=2; i <= $max; ++i ))
do
 echo "$i"
done
 
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:
qual seria a script-line para comprimir cada arquivo com extensão xls na pasta /home/usuario ?
No script abaixo o que será exibido na tela:
LIMIT=10
a=1
until [ "$a" -le $LIMIT ]
do
 echo -n "$a "
2, 3, 4 e 5
1, 2, 3 e 4
3, 4
2, 3, 4
1, 2, 3 , 4 e 5
 
 
 
 
4.
while [ $x <= 0 ]
while [ $x -gt 0 ]
 
while ( x <= 0)
while [ $x -le 0 ]
while ( $x > 0 )
 
 
 
 
5.
for arq in $(ls -1 /home/usuario); do gzip $arq; done
for file 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) begin; gzip $arq; end
for arq in $(ls -1 /home/usuario); compress $arq; fi
 
 
 
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
 
 
 
 
6.
javascript:duvidas('97084','7174','4','3543043','4');
javascript:duvidas('259991','7174','5','3543043','5');
javascript:duvidas('1008853','7174','6','3543043','6');
 let a+=1
done
 
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
Qual é o valor da variável x se o comando for executado:
let x=14-8/4+3*3
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
$a
a
 
 
 
 
7.
7
6
12
10
8
 
 
 
 
8.
22
34
18
21
17
 
 
 
Explicação:
Como a multiplicação e a divisam apresentam precedência, 14-2+9 = 21.
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:37:44. 
javascript:duvidas('1105852','7174','7','3543043','7');
javascript:duvidas('261454','7174','8','3543043','8');
javascript:abre_colabore('36380','189351943','3777730606');
 
Qual a linha de comando que representa quantos usuários eu tenho no meu sistema?
Qual o comando para renomear script.sh para script.old
Qual comando abaixo mostra o conteúdo do arquivo?
PROGRAMAÇÃO PARA SERVIDORES 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
CCT0478_A4_201903124891_V1 
 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
cat /etc/passwd |wc -l
count users
adduser total
cat /etc/passwd |grep total
tail /etc/passwd
 
 
 
 
2.
chmod script.sh script.old
ren script.sh script.old
ls ¿n script.sh script.old
cp script.sh script.old
mv script.sh script.old
 
 
 
 
3.
cat
grep
mv
ls
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700');
Para renomear um arquivo no shell bash utilizamos o comando:
Qual será o valor de [AAAAA] e [BBBBB] após a sequência de comandos digitadas a seguir?
Sobre comandos básicos, marque a opção incorreta:
Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito
utilizando:
 
 
 
 
4.
mv
rename
rm
cp
mount
 
 
 
 
5.
[AAAAA] = / [BBBBB] = /home/aluno
Nenhuma das anteriores
[AAAAA] = / [BBBBB] = /home/~
[AAAAA] = /home [BBBBB] = /
[AAAAA] = /home [BBBBB] = /home/aluno
 
 
 
 
6.
O comando mv tanto move quanto renomeia um arquivo.
mkdir é responsável por criar diretório.
O comando env mostra as variáveis de ambiente do seu terminal.
O comando chmd modifica permissão de um arquivo.
O comando pwd é responsável por acessar um diretório.
 
 
 
 
7.
Ao executar o script.sh compostopelas 2 linhas abaixo:
 
#!/bin/bash
echo "AV"
 
O usuário recebeu a mensagem #bash:./script.sh: Permissão negada.
 
Qual o comando que evitaria que este erro ocorresse?
mkdir diretório | echo temp
mkdir diretório | temp
mkdir diretório 2>temp
mkdir diretório >> temp
echo temp | mkdir diretório
 
 
 
 
8.
ls ¿la
touch script.sh
chmod 777 script.sh
pwd
mv script.sh script1.sh
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:39:16. 
javascript:abre_colabore('36380','189352366','3777740849');
 
Qual o comando para listar todos os arquivos e diretórios de /etc e que exiba todas as propriedades de cada item?
Qual o comando que retorna o diretório de trabalho corrente
Qual comando abaixo lista arquivos e diretórios ?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A4_201903124891_V2 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
tail
cat
ls -d
ls
ls -la
 
2.
pwd
mkdir
where
whoami
cd /
 
3.
grep
cat
nenhuma das opções de resposta.
ls
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700');
Qual o comando para criar o arquivo script.sh dentro de /home
Um colega perguntou a você qual o parâmetro para que o comando cat exiba o número das linhas de um arquivo texto e
você não se lembrava. Esta é uma situação comum, para tirar esta dúvida qual o comando que resolveria o problema?
Qual a função do comando grep?
Os comandos mv e cp são utilizados respectivamente para:
Para listar todos os arquivos com extensão .conf existente em /etc e suas propriedades o comando mais adequado é:
cp
 
4.
read /home/script.sh
new /home/script.sh
touch /home/script.sh
write /home/script.sh
ls /home/script.sh
 
5.
help cat
cat command
command -cat
cat - - help
manual cat
 
6.
Localizar arquivos pelo nome
Identificar permissões de um arquivo
Procur um texto em um conjunto fornecido de entradas
Identificar usuários logados
Localizar conteúdo apenas em arquivos
 
7.
Renomear um arquivo e copiar um arquivo
Renomear um arquivo e apagar um arquivo
Renomear um arquivo e mover um arquivo
Mover um arquivo e renomear um arquivo
Mover um arquivo e apagar um arquivo
 
8.
ls *.conf
ls -i /etc/.conf
ls -l /etc/conf
ls -ax /etc/conf*
ls -la /etc/*.conf
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:41:00. 
javascript:abre_colabore('36380','189352830','3777753229');
 
O comando "chmod u+x" tem a função de:
Para você visualizar na tela todos os nomes de arquivos contidos em um diretório cujos nomes comecem com "arq", o
comando utilizado é:
Qual o comando adequado para que o script exiba a mensagem DIGITE UM VALOR e aguarde a digitação da resposta?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A4_201903124891_V3 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Permitir copiar um script.
Negar a execução de um script.
Permitir a execução de um script shell.
Permitir mover um script.
Permitir recortar um script.
 
2.
ls *arq
ls arq/
ls *arq*
ls /arq
ls arq*
 
3.
read -f DIGITE UM VALOR $valor
read -t "DIGITE UM VALOR" $valor
read -f DIGITE UM VALOR $$valor
read -t "DIGITE UM VALOR" valor
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700');
Selecione a opção que define o que é executado com o comando
touch prova.txt
Ao executar o script.sh composto pelas 2 linhas abaixo:
 
#!/bin/bash
echo "AV"
 
O usuário recebeu a mensagem #bash:./script.sh: Permissão negada.
 
Qual o comando que evitaria que este erro ocorresse?
Qual será o valor de [AAAAA] e [BBBBB] após a sequência de comandos digitadas a seguir?
read -p "DIGITE UM VALOR " valor
 
4.
Exibe o conteúdo de prova.txt
Edita prova.txt
Verifica se existe prova.txt
Cria um novo arquivo prova.txt
Exclui prova.txt
 
5.
chmod 777 script.sh
pwd
ls ¿la
touch script.sh
mv script.sh script1.sh
 
6.
[AAAAA] = /home [BBBBB] = /home/aluno
Nenhuma das anteriores
[AAAAA] = / [BBBBB] = /home/~
Sobre comandos básicos, marque a opção incorreta:
Em um script, o redirecionamento de erro de um comando mkdir para o arquivo temp deve ser feito
utilizando:
[AAAAA] = /home [BBBBB] = /
[AAAAA] = / [BBBBB] = /home/aluno
 
7.
O comando pwd é responsável por acessar um diretório.
O comando env mostra as variáveis de ambiente do seu terminal.
O comando chmd modifica permissão de um arquivo.
mkdir é responsável por criar diretório.
O comando mv tanto move quanto renomeia um arquivo.
 
8.
echo temp | mkdir diretório
mkdir diretório | temp
mkdir diretório | echo temp
mkdir diretório >> temp
mkdir diretório 2>temp
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:47:00. 
javascript:abre_colabore('36380','189354239','3777794284');
 
Qual a linha de comando que representa quantos usuários eu tenho no meu sistema?
Qual comando abaixo mostra o conteúdo do arquivo?
Para renomear um arquivo no shell bash utilizamos o comando:
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A4_201903124891_V4 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
cat /etc/passwd |grep total
adduser total
cat /etc/passwd |wc -l
tail /etc/passwd
count users
 
2.
grep
mv
cat
ls
 
3.
mv
cp
rm
rename
mount
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700');
Qual o comando para renomear script.sh para script.old
Qual a função do comando grep?
Os comandos mv e cp são utilizados respectivamente para:
Qual o comando para listar todos os arquivos e diretórios de /etc e que exiba todas as propriedades de cada item?
Qual o comando que retorna o diretório de trabalho corrente
 
4.
mv script.sh script.old
ls ¿n script.sh script.old
cp script.sh script.old
chmod script.sh script.old
ren script.sh script.old5.
Identificar permissões de um arquivo
Identificar usuários logados
Localizar arquivos pelo nome
Procur um texto em um conjunto fornecido de entradas
Localizar conteúdo apenas em arquivos
 
6.
Mover um arquivo e apagar um arquivo
Renomear um arquivo e mover um arquivo
Mover um arquivo e renomear um arquivo
Renomear um arquivo e copiar um arquivo
Renomear um arquivo e apagar um arquivo
 
7.
cat
ls -la
ls -d
tail
ls
 
8.
pwd
whoami
mkdir
cd /
where
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:48:31. 
javascript:abre_colabore('36380','189354678','3777808530');
 
Qual comando abaixo lista arquivos e diretórios ?
Para listar todos os arquivos com extensão .conf existente em /etc e suas propriedades o comando mais adequado é:
Um colega perguntou a você qual o parâmetro para que o comando cat exiba o número das linhas de um arquivo texto e
você não se lembrava. Esta é uma situação comum, para tirar esta dúvida qual o comando que resolveria o problema?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A4_201903124891_V5 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
cat
nenhuma das opções de resposta.
ls
cp
grep
 
2.
ls *.conf
ls -la /etc/*.conf
ls -i /etc/.conf
ls -l /etc/conf
ls -ax /etc/conf*
 
3.
cat command
manual cat
command -cat
help cat
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('2','4','','66HW50VAMPAIPGEH8X3B','314456700');
javascript:abre_frame('3','4','','66HW50VAMPAIPGEH8X3B','314456700');
Qual o comando para criar o arquivo script.sh dentro de /home
Qual o comando adequado para que o script exiba a mensagem DIGITE UM VALOR e aguarde a digitação da resposta?
O comando "chmod u+x" tem a função de:
Para você visualizar na tela todos os nomes de arquivos contidos em um diretório cujos nomes comecem com "arq", o
comando utilizado é:
Ao executar o script.sh composto pelas 2 linhas abaixo:
 
#!/bin/bash
echo "AV"
cat - - help
 
4.
new /home/script.sh
read /home/script.sh
touch /home/script.sh
write /home/script.sh
ls /home/script.sh
 
5.
read -t "DIGITE UM VALOR" valor
read -f DIGITE UM VALOR $valor
read -t "DIGITE UM VALOR" $valor
read -p "DIGITE UM VALOR " valor
read -f DIGITE UM VALOR $$valor
 
6.
Permitir copiar um script.
Permitir a execução de um script shell.
Permitir recortar um script.
Negar a execução de um script.
Permitir mover um script.
 
7.
ls arq*
ls arq/
ls /arq
ls *arq*
ls *arq
 
8.
 
O usuário recebeu a mensagem #bash:./script.sh: Permissão negada.
 
Qual o comando que evitaria que este erro ocorresse?
ls ¿la
chmod 777 script.sh
mv script.sh script1.sh
touch script.sh
pwd
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 17:51:12. 
javascript:abre_colabore('36380','189355284','3777826283');
 
Qual o comando que exibe o conteúdo de um arquivo texto e numera as linhas exibidas?
Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56.
Qual o comando mais adequado para visualizar o script e localizar a linha 56?
O comando que exibe a versão do kernel da estação é:
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A5_201903124891_V1 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
ls -n arquivo
cat -n arquivo
read -n arquivo
touch -n arquivo
show -n arquivo
 
2.
print teste.sh
dir teste.sh
read teste.sh
cat n teste.sh
view teste.sh
 
3.
type -x
uname -a
kernel -al
sys -t
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','5','','0L9GVGBJ12U7MY77RCWN','314456407');
javascript:abre_frame('2','5','','0L9GVGBJ12U7MY77RCWN','314456407');
javascript:abre_frame('3','5','','0L9GVGBJ12U7MY77RCWN','314456407');
Qual das opções abaixo melhor explica o script a seguir: 1. #!/bin/bash 2. nl /etc/passwd
O comando
wc arquivo
Gerou a resposta
83 187 1590 arquivo
Esta resposta significa que:
O comando que exibe a quantidade de memória RAM e de Swap existente e disponível é:
O comando que exibe a ocupação do disco é:
Qual das opções abaixo melhor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd - l
ver -ax
 
4.
Nenhuma das alternativas.
Exibe o conteúdo do arquivo passwd com um indicador do número da linha.
Ler todas as linhas do arquivo passwd e coloca em um vetor.
Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres.
Exibe o conteúdo do arquivo passwd.
 
5.
O arquivo possui 83.187,1590 Bytes
O um arquivo executável
O arquivo possui 83 linhas, 187 palavras e 1590 caracteres
O arquivo está em execução com PID 83 187 1590
O diretório possui 83 diretórios, 187 arquivos e ocupa 1590 KBytes
 
6.
du
free
dmesg
df
su
 
7.
dmesg
su
free
df
du
 
8.
Apaga o arquivo passwd.
Nenhuma das alternativas.
Ler todas as linhas do arquivo passwd e coloca em um vetor.
Exibe o número de linhas do arquivo passwd.
Exibe o conteúdo do arquivo passwd.
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 30/04/2020 22:07:54. 
javascript:abre_colabore('36380','189417963','3779729195');
 
Um Administrador está editando o script teste.sh que é bem longo. Ao executar recebe uma mensagem de erro na linha 56.
Qual o comando mais adequado para visualizar o script e localizar a linha 56?
Qual das opções abaixo melhor explica o script a seguir: 1. #!/bin/bash 2. nl /etc/passwd
Qual comando utilizado para listar informações sobre todos os processos em execução?
PROGRAMAÇÃO PARA SERVIDORES
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0478_A5_201903124891_V2 
Aluno: CAMILA PEREIRA ALMEIDA Matr.: 201903124891
Disc.: PROGR.P.SERVIDORES 2020.1 - F (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
dir teste.sh
view teste.sh
read teste.sh
print teste.sh
cat n teste.sh
 
2.
Ler todas as linhas do arquivo passwd e coloca em um vetor.
Exibe o conteúdo do arquivo passwd.
Nenhuma das alternativas.
Exibe o conteúdo do arquivo passwd com um indicador do número da linha.
Exibe o número de linhas do arquivo, o número de palavras e o número de caracteres.
 
3.
df -h
pwd -ax
ls -alR
ps -aux
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','5','','0L9GVGBJ12U7MY77RCWN','314456407');
javascript:abre_frame('2','5','','0L9GVGBJ12U7MY77RCWN','314456407');
javascript:abre_frame('3','5','','0L9GVGBJ12U7MY77RCWN','314456407');

Continue navegando