Questões de Concurso
Comentadas sobre shell script em programação
Foram encontradas 155 questões
#!/bin/bash
alias echo3='echo -n TRF'
function echo2 () { $echo1 }
echo1='echo TRF'
$echo1 echo2 echo3
Priscila executou o script acima em um terminal com o interpretador Bash, através do comando “bash q03.sh”.
Após a execução do comando, Priscila observou que a string “TRF” foi impressa na saída do terminal:
I. Os dois caracteres “#!” quando inseridos no início da primeira linha de um shell script servem para indicar o interpretador a ser usado para o programa.
II. Para escrever uma linha de comentário em bash, deve-se utilizar o caractere “#” no início da mesma.
III. A linha de comando a=1 | echo, escrita em bash, imprime o número 1 na tela do terminal.
Está correto o que se afirma em
#!/bin/bash
# Diretório que será verificado
dir_mpe_ro="/backup/mpe/arquivos"
# Rotina a ser executada
find "$dir_mpe_ro " -type f -mtime +15 -exec rm {} \;
E considerando que todos os arquivos estão localizados no diretório /backup/mpe/arquivos, o resultado será:
Analise o script a seguir.
#!/bin/bash
x=5
y=3
[ $x -gt $y ] && opcao=1
[ $x -ne $y ] && opcao=2
[ $x -le $y ] && opcao=3
[ $x -eq $y ] && opcao=4
if [ $opcao == “1” ];
then
__ echo “Opção 1”
elif [ $opcao == “2” ];
then
__ echo “Opção 2”
elif [ $opcao == “3” ];
then
__ echo “Opção 3”
elif [ $opcao == “4” ];
then
__ echo “Opção 4”
else
__ echo “Opção inválida”
fi
A alternativa que indica a saída produzida pela execução do script apresentado acima é
Analise o seguinte script.
__ #!/bin/bash
__ for ((i=3; i>=1; i--))
__ do
__ _ for ((j=0; j<=2; j++))
__ __ _ do
__ __ __ echo -n “$((j+i)) “
__ __ _ done
__ _ echo
__ done
__
Após a execução do script acima, o texto que será impresso no terminal é
Qual pipeline atende à especificação descrita?
files=("f1.txt" "f2.txt" "f3.txt" "f4.txt" "f5.txt")
Para imprimir o terceiro elemento do array files, cujo valor é f3.txt, deve-se usar o seguinte comando:
Selecione a opção que descreve a solução mais adequada de modo que somente o dono do arquivo tenha permissões de leitura, escrita e execução:
Selecione a opção que descreve o que esse técnico deve faz para obter o codinome da distribuição instalada no servidor de modo que ele possa automatizar essa manutenção por meio de um shell script:
Para fazer isso, a primeira linha do script deve conter
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: