Certo programador deseja escrever em uma única linha de...
Imagem de fundo

Certo programador deseja escrever em uma única linha de...

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.


Assinale a opção que apresenta o comando em Bash que executa o desejado.


A

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


B

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


C

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


D

while read $n; do if ( $n -lt 0 ); then y=1; else y=0 && break; fi; done; echo $y


E

while read n; do if ( n -lt 0 ); then y=1; else y=0 && break; fi; done; echo y