LPI 102 - Shells, Scripting And Data Management 2- Marcus Vinicius Braga Alcantara

72 Questions | Total Attempts: 125

SettingsSettingsSettings
Please wait...
LPI 102 - Shells, Scripting And Data Management 2- Marcus Vinicius Braga Alcantara

.


Questions and Answers
  • 1. 
    Qual é a diferença entre os comandos test -e path e test -f path ?
    • A. 

      O test com opção -f para um arquivo regular. O test com opção -e para um arquivo vazio .

    • B. 

      O test opção -f para um arquivo regular . O test com opção -e para um arquivo executável.

    • C. 

      Eles são opções equivalentes com o mesmo comportamento.

    • D. 

      Ambas as opções verifica a existência do caminho. A opção -f também confirma que ele é um arquivo regular.

  • 2. 
    Qual das seguintes consultas SQL conta o número de ocorrências para cada valor do campo ORDER_TYPE na tabela orders?
    • A. 

      SELECT order_type, COUNT(*) FROM orders WHERE order_type=order_type;

    • B. 

      SELECT AUTO_COUNT FROM orders COUNT order_type;

    • C. 

      SELECT COUNT(*) FROM orders ORDER BY order_type;

    • D. 

      SELECT order_type, COUNT(*) FROM orders GROUP BY order_type;

    • E. 

      COUNT(SELECT order_type FROM orders);

  • 3. 
    Você percebe que executa uma série de comandos com certa frequência. Você deseja que esta série de comandos esteja disponível em seu login para executar no shell atual.
    • A. 

      Criar um programa em shell

    • B. 

      Criar uma função

    • C. 

      Usar a seta para cima no BASH para localizar o comando

    • D. 

      Usar a função ! embarcada do BASH para executar a última iteração do comando pelo menos nome

  • 4. 
    Quais comandos exibe somente as funções disponíveis em um shell bash? (Selecione 2 respostas)
    • A. 

      set

    • B. 

      declare -f

    • C. 

      function

    • D. 

      typeset -f

  • 5. 
    Qual dos seguintes é a melhor maneira para listar todas as variáveis de shell definidas?
    • A. 

      env

    • B. 

      env -a

    • C. 

      echo $ENV

    • D. 

      set

  • 6. 
    O que irá realizar o seguinte comando: "export PATH = $PATH: $APPLICATIONS"
    • A. 

      Todos os usuários do NFS podem montar os aplicativos diretamente.

    • B. 

      Atualiza o caminho com o diretório de aplicativos.

    • C. 

      Atualiza o caminho com o valor de $APPLICATIONS.

    • D. 

      Caminho de mudanças para o diretório de aplicativos.

  • 7. 
    Que saída produzirá a seguinte sequência de comandos? echo '1 2 3 4 5 6' | while read a b c ; do echo resultado: $c $b $a; done
    • A. 

      resultado: 6 5 4 3 2 1

    • B. 

      resultado: 3 4 5 6 2 1

    • C. 

      resultado: 1 2 3 4 5 6

    • D. 

      resultado: 6 5 4

    • E. 

      resultado: 3 2 1

  • 8. 
    Você está usando uma aplicação que você deseja que apareça na tela de outro computador. Qual variável de ambiente você deveria definir ou editar para conseguir isso?
    • A. 

      DISPLAY

    • B. 

      SCREEN

    • C. 

      REMOTE_XWINDOW

    • D. 

      REMOTE

  • 9. 
    Para testar um script em shell chamado meuscript, a variável de ambiente FOOBAR deve ser removida temporariamente. Como isto pode ser feito?
    • A. 

      unset -v FOOBAR

    • B. 

      env -i FOOBAR meuscript

    • C. 

      set -a FOOBAR=""

    • D. 

      env -u FOOBAR meuscript

  • 10. 
    Qual o benefício que proporciona um alias?
    • A. 

      Ele esconde o comando que você está executando de outros.

    • B. 

      Ele fornece pesquisas mais rápidas para comandos.

    • C. 

      Ele evita ter que digitar comandos longos.

    • D. 

      Ele cria uma cópia local de um arquivo de outro diretório.

  • 11. 
    Um usuário reclamou que programas iniciados a partir de HOME não define a utilização de seu editor de texto favorito. Qual dos seguintes arquivos você deve editar para alterar isso?
    • A. 

      .bash_rc

    • B. 

      ~/bash.conf

    • C. 

      .bashrc

    • D. 

      .editor

  • 12. 
    Que saída produzirá o seguinte comando seq 10?
    • A. 

      Um fluxo contínuo de números a aumentar em incrementos de 10 até ser interrompido.

    • B. 

      Os números de 1 a 10 com um número por linha.

    • C. 

      O número 10 para a saída padrão.

    • D. 

      Os números de 0 a 9 com um número por linha.

  • 13. 
    Qual será o resultado produzido pelo seguinte comando: "seq 1 5 20" ?
    • A. 

      1 6 1 1 1 6

    • B. 

      1 5 10 15

    • C. 

      1 2 3 4

    • D. 

      2 3 4 5

    • E. 

      5 10 15 20

  • 14. 
    Quando nós logamos em um sistema linux, o shell bash é iniciado com um shell de login. Este shell procura por quatro arquivos de inicialização para processar seus comandos na seguinte orden:
    • A. 

      /etc/profile --> ~/.bash_profile --> ~/.bash_login --> ~/.profile

    • B. 

      ~/.profile --> /etc/profile ~/.bash_login --> ~/.bash_logout

    • C. 

      ~/etc/profile --> ~/.bash_login --> ~/.bash_profile --> ~/.bash_logout

    • D. 

      ~/etc/profile --> ~/.bashrc --> ~/.bash_login --> ~/.bash_logout

  • 15. 
    Quando o bash é iniciado interativamente, ele não processa o arquivo /etc/profile, em vez disso ele tenta executar o arquivo _________ no diretório atual do usuário.
  • 16. 
    Ao encerrar a sessão do shell, o bash executa as instruções contidas no arquivo ~/.bash_logout, se o mesmo existir.
    • A. 

      Verdadeiro

    • B. 

      Falso

  • 17. 
    Quando o bash é inicializado em uma sessão como shell interativo, mas não se tratando como uma sessão X), o bash busca instruções dos arquivos ______ e ______ se os mesmos existirem.
    • A. 

      ~/bash_login e ~/bash_logout

    • B. 

      /etc/profile e ~/.bashrc

    • C. 

      /etc/bash.bashrc e ~/.bashrc

    • D. 

      N.D.A

  • 18. 
    Bash, o shell padrão, usa o script de inicialização _________ para shells "interativos", e o _________ para shells de "login".
    • A. 

      /etc/profile e /etc/bash.bashrc

    • B. 

      /etc/bash.bashrc e /etc/profile

    • C. 

      /etc/profile e ~/.bash_login

    • D. 

      N.D.A

  • 19. 
    Para o bash, é útil ativar “preenchimento automático” no arquivo _________ (Simplesmente descomentando algumas linhas).
  • 20. 
    Os usuários geralmente querem configurar seu login e shell interativo de maneira similar. Para fazer isso, eles escolhem interpretar (ou “fonte”) o contéudo de ~/.bashrc no arquivo ~/.bash_profile. É possível fazer a mesma coisa com arquivos comuns a todos os usuários (referenciando _________ a partir de _________).
    • A. 

      A afirmativa está equivocada.

    • B. 

      /etc/profile a partir de ~/.bashrc

    • C. 

      /etc/bash.bashrc a partir de /etc/profile

    • D. 

      N.D.A

  • 21. 
    O que a seguinte linha de comando irá retornar: echo "eu sou o usuário: $USER" ?
    • A. 

      Irá retornar o seguite texto: eu sou o usuário: root

    • B. 

      Irá retornar um erro de sintaxe.

    • C. 

      Irá retornar o texto: "eu sou o usuário:" seguido do nome do "usuário atual"

    • D. 

      N.D.A

  • 22. 
    Estou criando um shell script e necessito redirecionar a saída de um comando à uma variável. Qual das alternativas é verdadeira para realizar tal procedimento?
    • A. 

      O comando deve está entre chaves. Ex: PROCESSOS_ATUAIS={ps aux}

    • B. 

      O comando deve está entre colchetes. Ex: PROCESSOS_ATUAIS=[ps aux]

    • C. 

      O comando deve está entre aspas simples. Ex: PROCESSOS_ATUAIS='ps aux'

    • D. 

      O comando deve está entre crases. Ex: PROCESSOS_ATUAIS=`ps aux`

    • E. 

      N.D.A

  • 23. 
    Estou escrevendo um shell script onde necessito realizar uma operação matemática e atribuir seu resultado à uma variável. Qual das alternativas corresponde a sintaxe correta desta tarefa? (Selecione 2 respostas).
    • A. 

      RESULT=$[2+6]

    • B. 

      RESULT=&[2+6]

    • C. 

      RESULT=$((2+6))

    • D. 

      RESULT=${2+6}

  • 24. 
    Este shell script irá retornar qual dos valores abaixo?
    • A. 

      O resultado é 30

    • B. 

      30

    • C. 

      O resultado é: 30

    • D. 

      Retornará um erro.

  • 25. 
    Existe um problema ao se realizar operações matemáticas com o shell bash: Seus operadores só suportam aritmética de números inteiros. Segue um exemplo de um shell script que realiza uma operação de divisão, onde o valor correto a ser retornado seria 4,5, porém o bash irá retonar o valor de número 4. Uma alternativa a ser utilizada para tal problema seria utilizar a calculadora interna do bash (bc).
    • A. 

      Verdadeiro

    • B. 

      Falso

Back to Top Back to top