Ed
há 12 meses
Vamos analisar o script apresentado: ```bash #!/bin/bash A="" while [[ $A != "X" ]]; do read A done exit ``` 1. O script começa definindo a variável `A` como uma string vazia. 2. Em seguida, ele entra em um loop `while` que continua enquanto `A` não for igual a "X". 3. Dentro do loop, o comando `read A` aguarda a entrada do usuário e atribui o valor digitado à variável `A`. 4. O loop termina quando o usuário digita "X". Agora, vamos analisar as alternativas: a) O SCRIPT pede que o usuário digite valores e vai somando-os, até que o valor zero seja digitado. - Incorreta, pois não há soma nem condição de parar com zero. b) O SCRIPT pede que o usuário digite palavras, indefinidamente, até que seja digitada uma palavra composta somente pelo caractere "X". - Correta, pois o script realmente pede entradas até que "X" seja digitado. c) O SCRIPT exibe a lista de arquivos no diretório atual, exceto aqueles que contêm o caractere "X" em seu nome. - Incorreta, pois não há nenhum comando para listar arquivos. d) O SCRIPT pede que o usuário digite dois valores e retorna o múltiplo de ambos. - Incorreta, pois não há operação de multiplicação. e) O SCRIPT realiza um LOOP em que, repetidamente, exibe a letra "X" e aguarda o usuário pressionar a tecla ENTER para encerrar. - Incorreta, pois não exibe "X", apenas espera que "X" seja digitado. Portanto, a alternativa correta é: b) O SCRIPT pede que o usuário digite palavras, indefinidamente, até que seja digitada uma palavra composta somente pelo caractere "X".