Baixe o app para aproveitar ainda mais
Prévia do material em texto
ef.: 201202134025 1a Questão Assinale a opção que NÃO descreve característica do Shell Script Complexidade Portabilidade Simplicidade Controle Facilidade de desenvolvimento Ref.: 201202134047 2a Questão Entre as características abaixo selecione aquela que não é uma vantagem de se utilizar shell scripts: Performance - Shell Scripts ocupam muitos recursos do sistema por exigirem muito processamento Simplicidade. Por ser uma linguagem de alto nível, é possível expressar operações complexas de forma e simples; 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; Recursos. Utilização de poucos recursos por necessitar apenas de linhas de comandos textuais; Facilidade de desenvolvimento. Pode-se desenvolver um shell script poderoso e útil em pouco tempo; Ref.: 201201960485 3a Questão 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. Facilidade Simplicidade Controle Portabilidade Recursos Ref.: 201201799939 4a Questão 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. Somente as alternativas III e IV são verdadeiras. Somente as alternativas I e II são verdadeiras. Somente as alternativas I e III são verdadeiras. Somente a alternativa I é verdadeira. Somente a alternativa III é verdadeira. Ref.: 201201881559 5a Questão 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 Cria diretorios de acordo com o conteúdo do arquivo aluno.txt. Lista todo o conteúdo do arquivo alunos.txt. Cria arquivos de acordo com o conteúdo do arquivo aluno.txt. Apaga todos os arquivos da pasta correte. Exibe o conteúdo do arquivo aluno.txt e depois faz uma pause. Ref.: 201201759448 6a Questão 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 alternativa 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 . . ." [...] É possível verificar que o script exige que seja inserido pelo menos um parâmetro. 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 substituir ¿-eq¿ por ¿==¿ na linha 2 sem prejuízo para o funcionamento do programa. É possível verificar que o script está completo, já que todas as possibilidades de parâmetros foram implementadas. Ref.: 201202134045 7a Questão Assinale a alternativa INCORRETA: Arquivos de lote reúnem diversos comandos do sistema Os arquivos de lote (batch) do Windows são também exemplos de shell scripts. Programas .EXE são scripts interpretados Em um terminal bash é possível digitar uma sequência de comandos separados por ponto e vírgula Além do bash o Linux possui outros interpretadores de comando com o sh e ash Ref.: 201202134051 8a Questão Assinale a afirmativa INCORRETA: Com Shell Script as instruções são buscadas uma após outra a fim de serem executadas O Shell Script não pode ser reutilizado em outro servidor Uma grande vantagem na utilização de scripts é sua simplicidade Gerenciar tarefas simples e repetitivas é característica da administração de sistemas Linguagens script geralmente são interpretadas Ref.: 201201799935 1a Questão Com relação à programação shell script, assinale a alternativa INCORRETA: 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. Sempre que precisamos atribuir um valor a uma variável, usamos o operador $ antes do nome dela. Argumentos podem ser passados para os scripts através da linha de comando. Os parâmetros posicionais podem ser acessados através das variáveis especiais $1, $2, $3, etc. Ref.: 201202134034 2a Questão Assinale a afirmativa verdadeira 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 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. Ref.: 201201727369 3a Questão Para se gerar um código objeto a partir um código script shell é necessário: 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 gerar um arquivo executável. 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. Ref.: 201202134028 4a Questão Assinale a opção que NÃO descreve característica do Shell Script Compilação Portabilidade Facilidade de desenvolvimento Simplicidade Controle Ref.: 201201718561 5a Questão 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 (pwd) 'cd ~' `cd ~` `pwd` 'pwd' Ref.: 201202134042 6a Questão Sobre Shell Script é correto afirmar: O comando ¿echo teste¿ produz um som no alto falante do sistema Os arquivos de um shell script possuem extensão .EXE Shell script é uma linguagem de programação interpretada usada em vários sistemas operacionais. Os programas em Shell Script necessitam ser compilados. Um Script que utilize o interpretadorbash pode rodar em qualquer dispositivo. Ref.: 201202218209 7a Questão Qual alternativa melhor define um script? Uma interface gráfica para que o usuário possa utilizar a máquina com o mouse Um executável contendo código de máquina, que não pode ser entendido após ser gerado Um conjunto de comandos e estruturas em um arquivo de texto a ser executado por um interpretador de comandos Uma biblioteca que contém funções úteis a outros softwares Um conjunto de números binários que é transformado em código legível pelo interpretador. Ref.: 201201177400 8a Questão Entende-se por linguagem interpretada aquela cujo: 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 uma após outra a fim de serem executadas. as instruções são compiladas a fim de serem executadas. as instruções são buscadas no programa todas de uma vez, a fim de serem executadas. Ref.: 201201994470 1a Questão 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 número total de parâmetros é limitado a quinze Funções em Shell Script também fazem uso de parâmetros O comando Shift permite eliminar parâmetros recebidos 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 número conhecido como $0 representa o nome do próprio script Ref.: 201202196368 2a Questão 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? if [ $nota >= 6 ]; if [ $nota -gc 6 ]; if [ $nota -gt 6 ]; if [ $nota -ge 6 ]; if [ $nota > 6 ]; Ref.: 201201909305 3a Questão 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? $ script.sh 1 0 $0 Ref.: 201201796354 4a Questão 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 ? $0 $$ $* $n Ref.: 201201881590 5a Questão 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? IF [$nun1 -eg $nun2 ] IF [$nun1 -gt $nun2 ] IF [$nun1 -ig $nun2 ] IF [$nun1 -et $nun2 ] IF [$nun1 -rt $nun2 ] Ref.: 201202134059 6a Questão 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: $2 retorna telefone $4 retorna matrícula $0 retorna nome $3 retorna 7 $1 retorna nome Ref.: 201202309937 7a Questão 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. $ echo $Shell $ print echo $ echo $SHELL $ ECHO $Shell $ ECHO $SHELL Ref.: 201201216489 8a Questão 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 Não será executado em função do erro no operador de comparação Nada será exibido pois o texto utilizado nos comandos echo não estão entre aspas. Não será executado em função do erro de utilização das aspas nos nomes das variáveis Será exibido "Estacio e igual a estacio" Será exibido "Estacio nao e igual a estacio"
Compartilhar