Logo Passei Direto
Buscar
2 Marcar para revisão Você está desenvolvendo um SCRIPT em que pede ao usuário para digitar uma palavra, utilizando 0 comando I read PALAVRA : Porém, antes de prosseguir, você deseja colocar um teste para certificar-se de que 0 usuário efetivamente digitou alguma coisa. Qual dos comparadores abaixo podemos utilizar? A if [[ -n "$PALAVRA" ]] B if [[ -Z "$PALAVRA" ]] C if [[ ! "PALAVRA ]] D if [[ $PALAVRA = ## ]] E if [[ $(($PALAVRA)) ]]
User badge image
Yasmin Moura

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Para verificar se o usuário digitou alguma coisa em um script, você pode usar comparadores que avaliam se a variável está vazia ou não. Vamos analisar as opções: a) `if [[ -n "$PALAVRA" ]]` - Este comando verifica se a variável `PALAVRA` não está vazia. Se o usuário digitou algo, essa condição será verdadeira. b) `if [[ -Z "$PALAVRA" ]]` - Este comando verifica se a variável `PALAVRA` está vazia. Não é o que queremos, pois queremos saber se o usuário digitou algo. c) `if [[ ! "PALAVRA ]]` - Esta opção está incorreta, pois a sintaxe está errada e não verifica a variável corretamente. d) `if [[ $PALAVRA = ## ]]` - Esta opção não faz sentido para verificar se a variável está vazia ou não. e) `if [[ $(($PALAVRA)) ]` - Esta opção tenta fazer uma operação aritmética com a variável, o que não é adequado para verificar se uma string foi digitada. Portanto, a opção correta para certificar-se de que o usuário efetivamente digitou alguma coisa é: a) if [[ -n "$PALAVRA" ]].

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina