Questões de Concurso
Sobre shell script em programação
Foram encontradas 252 questões
$ x=”Este texto para teste.” $ echo ${x% *}
A execução do trecho de script resultará na apresentação de
uname -a
Como resultado, o administrador obteve
Julgue o item a seguir acerca do emprego da ferramenta shell no desenvolvimento de scripts.
Por utilizar uma linguagem padronizada conforme o padrão
POSIX, o Script Bash apresenta simplicidade e portabilidade.
Julgue o item a seguir acerca do emprego da ferramenta shell no desenvolvimento de scripts.
A expressão teste.? lista todos os arquivos de um diretório
que contenha os arquivos teste.c, teste.o e teste.log.
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
O resultado da execução do script Bash mostrado a seguir é representado por Valor final é 6.
var=0
func(){
local var=$var;
let var=var+1
}
while [ $var -lt 5 ]; do
let var=var+1
done
func;
echo Valor final é $var
O seguinte script Powershell lista todos os diretórios e arquivos do driver C.
Get-ChildItem C:\ -Recurse
Considerando que o trecho acima seja executado em uma estação vulnerável, julgue o item que se segue.
O trecho de código emitirá uma mensagem no shell vulnerável e executará o comando ping para o endereço 8.8.8.8.
Recentemente foi divulgada uma falha de segurança no shell bash, que ficou conhecida como shellshock. A esse respeito, considere o trecho a seguir.

Considerando que o trecho acima seja executado em uma estação vulnerável, julgue o item que se segue.
A falha do shellshock consiste basicamente na criação e na manipulação de uma variável com parâmetros que não são interpretados corretamente pelo shell bash nas versões vulneráveis.
O código do script que realiza esse procedimento é:
1 #/bin/csh 2 @ argcount = $#argv 3 @ count=1 4 while ( $count <= $argcount ) 5 echo $argv[$count] 6 set equalfound = `echo $argv[$count] | awk '/\=/ {print "yes"}'` 7 if ($equalfound == "yes") then 8 set $argv[$count] 9 echo " doing set.." 10 endif 11 if ($argv[$count] == "compile") set compile=yes 12 if ($argv[$count] == "reg" )set global=no 13 if ($argv[$count] == "clean")set clean=yes 14 if ($argv[$count] == "avn") set source=avn 15 @ count++ 16 end 17 ...
Assinale a alternativa INCORRETA:
I. A interpretação do script depende do interpretador de comandos utilizados.
II. Podemos utilizar os comandos um após o outro em uma linha.
III. Um shell script pode ser reutilizado diversas vezes, sempre que necessário.
IV. Os scripts estão diretamente associados a um ou outro tipo de Unix/Linux.
V. Pode ser considerada linguagem de programação por ter estruturas condicionais, laços de repetição, a possibilidade de modularização, entre outras.
Assinale a alternativa correta.