Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2024

ProgramaçãoLinguagens de programação
Código
fg085679
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Especificações de Rede, Análise de Acessos, Informações e Requisitos de Segurança. Instalação e Administração de Equipamentos
Certo programador deseja escrever em uma única linha de comandos um código em Bash que verifica se o valor digitado como entrada é negativo. Caso seja verdade, o código continua em execução, e solicita nova entrada, até que um valor maior ou igual a zero seja digitado. Nesse caso, é impresso na tela do terminal o número zero e a execução é encerrada. Considere que apenas números inteiros são dados como entrada.Entre as opções a seguir, assinale a única que apresenta uma linha de comandos escrita em Bash que executa o desejado
  1. Awhile read n; do if [ n -lt 0 ]; then y=1; else y=0 && break; fi; done; echo y
  2. Bwhile read $n; do if [ $n -lt 0 ]; then $y=1; else $y=0 && break; fi; done; echo $y
  3. Cwhile read n; do if [ $n -lt 0 ]; then y=1; else y=0 && break; fi; done; echo $y
  4. Dwhile read $n; do if ( $n -lt 0 ); then y=1; else y=0 && break; fi; done; echo $y
  5. Ewhile read n; do if ( n -lt 0 ); then y=1; else y=0 && break; fi; done; echo y
Revelar gabarito e comentário

GabaritoC — while read n; do if [ $n -lt 0 ]; then y=1; else y=0 && break; fi; done; echo $y

Link permanente: /questoes/fg085679