Baixe o app para aproveitar ainda mais
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');
Compartilhar