Ed
há 6 meses
Para verificar se o usuário digitou alguma coisa em um script, você pode usar os comparadores que testam se a variável está vazia ou não. Vamos analisar as opções: a) `if [[ -z "$PALAVRA"]]` - O `-z` verifica se a variável está vazia. Se a variável estiver vazia, a condição será verdadeira. Essa opção é útil para saber se o usuário não digitou nada. b) `if [[ -n "$PALAVRA"]]` - O `-n` verifica se a variável não está vazia. Se a variável contiver algo, a condição será verdadeira. Essa opção é útil para prosseguir se o usuário digitou algo. c) `if [[ $(($PALAVRA))]]` - Essa opção tenta fazer uma operação aritmética com a variável, o que não é adequado para verificar se uma palavra foi digitada. d) `if [[ ! "PALAVRA ]]` - Esta opção está incorreta, pois não está utilizando a variável corretamente e a sintaxe está errada. e) `if [[ $PALAVRA = ""]]` - Essa opção verifica se a variável é igual a uma string vazia, mas não é a forma mais comum de fazer essa verificação. Dentre as opções, a que melhor se encaixa para certificar-se de que o usuário digitou alguma coisa é a b) `if [[ -n "$PALAVRA"]]`, pois ela verifica se a variável não está vazia.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
Vamos analisar as opções: a) if [[ -z "$PALAVRA"]] - Esta opção está incorreta porque falta um espaço entre "$PALAVRA" e o fechamento de colchetes. b) if [[ -n "$PALAVRA"]] - Esta opção está correta, pois o comparador -n verifica se a variável "$PALAVRA" não está vazia. c) if [[ $(($PALAVRA))]] - Esta opção está incorreta, pois a sintaxe está errada ao tentar avaliar a variável "$PALAVRA". d) if [[ ! "PALAVRA ]] - Esta opção está incorreta devido à falta de aspas em "PALAVRA" e à posição incorreta do operador de negação. e) if [[ $PALAVRA = ""]] - Esta opção está incorreta, pois a comparação para verificar se a variável "$PALAVRA" está vazia deve ser feita com -z, não com = "". Portanto, a alternativa correta é: b) if [[ -n "$PALAVRA"]]
Mais perguntas desse material