Questões de Concurso
Sobre shell script em programação
Foram encontradas 240 questões
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.
Observe o programa shell script abaixo.
Assinale a alternativa que indica a função executada
pelo programa.
Considere o seguinte trecho de um shellscript denominado primeiro.csh :
#!/bin/csh
#
read nome
echo “Hello world” $nome
Com relação a esse shell scritp, é correto afirmar que
Leia o trecho sobre o Shell Script e analise as assertivas abaixo.
#!/bin/bash
echo "Vou buscar os dados do sistema.
Posso continuar? [s/n] "
scanf RESPOSTA
test "$RESPOSTA" = "n" && exit
echo "Data e Horário:"
date
echo
echo "Uso do disco:"
df
echo
echo "Usuários conectados:"
w
É correto o que se afirma em
I. echo – exibe mensagens na tela.
II. scanf – captura o que o usuário digitar.
III. date – mostra data e horário.
IV. w – mostra usuários conectados.
É correto o que se afirma em
· para a comparação com um número, deve ser usado um operador OP1.
No código

O operador OP1 e o código equivalente ao while, mas que use a estrutura de controle until, estão indicados, respectivamente, na seguinte alternativa:

A sequência gera o seguinte resultado:
1 - ls /myroot > conteudo.txt
2 - ls /myroot >> conteudo.txt
3 - ls /myroot ; more conteudo.txt
4 - ls /myroot && more conteudo.txt
( ) Mostra a lista de arquivos do diretório myroot e o conteúdo do arquivo conteudo.txt.
( ) Adiciona no final do arquivo conteudo.txt a lista de arquivos do diretório myroot.
( ) Cria o arquivo conteudo.txt com a lista de arquivos do diretório myroot.
( ) Caso não exista o diretório myroot, mostra somente mensagem de erro.
Assinale a sequência correta.

Se, após a execução desse script, for executado o comando:

será exibido no terminal o resultado:
#!/bin/bash
echo -n 1 >&2
echo -n 2 >&1
echo -n 3 1>&2
echo -n 4 2>&1
echo -n 5
Se o script for executado no terminal de comando do sistema operacional Linux: “./num.sh >/dev/null”, será exibida na tela a seguinte mensagem: