Disciplinas Programação Shell script Questões de concursos sobre "Shell script" | Programação - página 1 Confira abaixo as principais questões de concursos sobre Shell script que cairam em provas de concursos públicos anteriores:
Q125433 - UFLA Analista de Tecnologia da Informação 2018
Considere o seguinte shell script concurso.sh :
Considere a execução como “./concurso.sh 1 2 4 5”, assinale a alternativa que contém os valores a serem
impressos:
A)1, 2, 4, 5
B)0, 1, 4, 5
C)1, 2, 3, 7
D)0, 1, 3, 7
Responder
Q125540 - UECE-CEV Tecnologia da Informação 2018
Analise os seguintes scripts escritos no
interpretador de comandos Bash do sistema
operacional GNU/Linux
Estão sintaticamente corretos apenas os scripts
A)I e II.
B)I e IV.
C)II e III.
D)III e IV.
Responder
Q125542 - UECE-CEV Tecnologia da Informação 2018
Um script executável no interpretador de
comandos Bash do GNU/Linux deve começar com os
seguintes caracteres na primeira linha:
A){ /bin/bash }
B)<h1>bash</h1>
C)<script language=”bash”>
D)#!/bin/bash
Responder
Q125744 - FCC Analista Judiciário - Tecnologia da Informação 2017
Considere os seguintes comandos ou trechos de comandos:
I. Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, IPAddress -
Autosize
II. #!/bin/sh
III. int umInteiro = 5
String frase = " " "número ${umInteiro},
e seu dobro: ${umInteiro + umInteiro}" " "
Em ambientes ideais, é correto afirmar que
A)II indica que esse comando, no início do arquivo, irá mostrar para o shell que o arquivo é um script bash e que deve ser
executado no Bash Shell.
B)I lista os adaptadores, seus respectivos endereços IP e interfaces configuradas com IPv4 usando comando do Microsoft
Shell Script Active Directory.
C)III é um trecho em Groovy, em que pode-se incluir o conteúdo de uma variável ou o resultado de uma expressão dentro
de uma string sem usar o operador + como é feito em Java.
D)I é um comando PowerShell que permite visualizar as configurações de rede atuais dos adaptadores.
E)III é um trecho a ser interpretado pelo Bash Shell, no qual apenas caracteres alfanuméricos podem ser utilizados como
identificadores válidos de variáveis e as strings devem ser especificadas entre aspas triplas.
Responder
Q125756 - NC-UFPR Engenheiro da Computação 2017
O shell permite que vários comandos simples sejam combinados, formando assim um comando mais complexo. Através
do pipe (operador |), o shell conecta a saída padrão de um comando à entrada padrão de outro. Qual dos comandos abaixo
apresenta somente os arquivos do diretório atual que contêm “txt”, de forma ordenada?
A)ls | sort | contains txt
B)dir | sort | contains txt
C)ls txt | sort
D)dir txt | sort
E)ls | sort | grep txt
Responder
Q125757 - NC-UFPR Engenheiro da Computação 2017
Na execução de um shell script , as variáveis $#, $? e $$ têm, respectivamente, o valor de:
A)resultado (status) do último comando executado pelo script, número de argumentos na invocação do script e número do
processo (PID) do shell executando o script.
B)número do processo (PID) do shell executando o script, número de argumentos na invocação do script e resultado (status) do
último comando executado pelo script.
C)número de argumentos na invocação do script, resultado (status) do último comando executado pelo script e número do
processo (PID) do shell executando o script.
D)número de argumentos na invocação do script, número do processo (PID) do shell executando o script e resultado (status) do
último comando executado pelo script.
E)resultado (status) do último comando executado pelo script, número do processo (PID) do shell executando o script e número
de argumentos na invocação do script.
Responder
Q125758 - NC-UFPR Engenheiro da Computação 2017
Um conceito importante na operação do shell do sistema Linux é o conceito de filtros. Em termos genéricos, um filtro é
um programa que:
A)escreve na saída padrão um subconjunto das linhas lidas na entrada padrão.
B)lê da entrada padrão e escreve na saída padrão.
C)escreve na saída padrão um subconjunto das palavras lidas na entrada padrão.
D)replica a entrada padrão na saída padrão.
E)elimina “impurezas” da entrada padrão, isto é, palavras da entrada padrão descritas por meio de expressão regular.
Responder
Q125759 - NC-UFPR Engenheiro da Computação 2017
A respeito dos comandos “nome=fulano” e “export nome=fulano” executados por um shell do sistema Linux , é correto
afirmar:
A)No primeiro caso, a variável ‘nome’ está definida somente para o shell em execução, e no segundo caso está definida para o
shell em execução bem como para todos os processos iniciados por esse shell .
B)No primeiro caso, o valor da variável ‘nome’ pode ser subsequentemente alterado, e no segundo caso isso não é possível.
C)No primeiro caso, a variável ‘nome’ está definida somente para o shell em execução, e no segundo caso está definida para o
shell em execução bem como para todos os outros shell ativos para o mesmo usuário.
D)No primeiro caso, a variável ‘nome’ está definida somente para o shell em execução, e no segundo caso está definida para
todos os shell que venham a ser iniciados para o mesmo usuário até que seja desativada pelo comando “unset nome”.
E)No primeiro caso, a variável ‘nome’ é uma variável simples, e no segundo caso é uma variável do tipo “array”.
Responder
Q126159 - IF-PE Analista de Tecnologia da Informação - Desenvolvimento 2016
Em setembro de 2014, foi relatado o primeiro problema de segurança conhecido como
shellshock . Considerando este contexto, analise as alternativas a seguir. I. O problema era ligado a falhas de validação nos limites de variáveis inteiras.
II. O principal programa afetado foi o “bash”.
III. O sistema afetado executa comandos indevidamente ao importar funções.
IV. A falha ocorre como resultado do estouro de um array.
V. O defeito permitia explorar diretamente uma conexão cifrada no TLS – Transport Layer
Security.
Estão CORRETAS apenas
A)III, IV e V.
B)I e V.
C)II, III e V.
D)II e III.
E)I e IV.
Responder
Q126161 - IF-PE Analista de Tecnologia da Informação - Desenvolvimento 2016
Em relação ao bash e seus scripts , marque a alternativa CORRETA.
A)Em geral os scripts criados são tão eficientes quanto um programa nativo escrito em
linguagem “C”.
B)Scripts são razoavelmente portáveis, além de serem extremamente práticos de se criar e de
se manter para um programador experiente.
C)São muito robustos e raramente deixam de funcionar, mesmo que um dos comandos
chamados dentro do script mude completamente o formato de sua saída.
D)Como fruto da forma como se executam, o sistema operacional não é severamente exigido.
Os recursos do sistema operacional só são solicitados de maneira econômica e mínima.
E)Não é possível redefinir funções nos scripts, o que não interfere muito, pois os sistemas,
em geral, possuem inúmeros comandos nativos que são suficientes para suprir esta
demanda.
Responder