Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CPCON 2023

ProgramaçãoLinguagens de programação
Código
qq859568
Banca
CPCON
Órgão
UEPB
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas - Redes
O comando if no Bash é uma estrutura condicional usada para executar um bloco de código conforme condições declaradas. A sintaxe básica é: if [ condição ]; then comandos; else outros_comandos; fi. A condição pode ser uma expressão lógica, uma comparação numérica ou uma verificação de arquivo. Se a condição for verdadeira, os comandos dentro do bloco then serão executados. Caso contrário, o bloco else será executado e o script continuará, caso não tenha exit entre os comandos do bloco else.Imaginando o seguinte trecho de um shell script:Imagem associada para resolução da questãoAvalie as seguintes alternativas para executarem a mesma tarefa em que o usuário possua todas as permissões necessárias:I- mkdir novo_dir 2>/dev/null && echo "Diretório criado!" || echo "Diretório já existe!"II- [[ ! -d novo_dir ]] && mkdir novo_dir ;; echo "Diretório criado!" || echo "Diretório já existe!"III- [[ ! -d novo_dir ]] && mkdir novo_dir && echo "Diretório criado!" || echo "Diretório já existe!"Assinale a alternativa em que estão indicados, CORRETAMENTE, OS comandos Bash, que apresentam o mesmo comportamento, ou seja, caso não exista o diretório novo_dir, ele é criado, seguido da mensagem de aviso 'Diretório criado!' e que, quando o novo_dir já exista é exibida a mensagem 'Diretório já existe!', da mesma forma que o trecho de shell script apresentado faria:
  1. AII apenas.
  2. BI e III apenas.
  3. CI e II apenas.
  4. DI, II e III.
  5. EII e III apenas.
Revelar gabarito e comentário

GabaritoB — I e III apenas.

Link permanente: /questoes/qq859568