Dado o seguinte script:Após sua execução, a saída impressa n...

Próximas questões
Com base no mesmo assunto
Q1844470 Programação

Dado o seguinte script:


Imagem associada para resolução da questão


Após sua execução, a saída impressa no terminal é: 

Alternativas

Comentários

Veja os comentários dos nossos alunos

Comentarei o script acima. Cada comentário que eu usei, coloquei a cerquilha "#". Foi intencional para sempre lembrar que o "#" é usado para comentário e outra. Você pode copiar e colar em um emulador shell online para ver como que acontece. Link de um emulador online: https://www.onlinegdb.com/online_bash_shell

#!/bin/bash

#a primeira linha é conhecido como shebang. É aqui que mostra onde fica o caminho do programa

a=9

b=2

#duas variáveis foram inseridas

[ $a -lt $b ] && echo $((a/b))

#aqui tem um pulo do gato. O operador && funciona da seguinte forma:

#o segundo comando só é executado se o primeiro for. Indo para o RLM, é como se fosse o AND.

# "-lt" é menor ou igual. A primeira expressão disse o seguinte: "9 é menor ou igual a dois" 

# como a afirmativa é falsa, o echo ao lado não exibirá nada. 

echo "FIM"

#echo é usado para exbir. Como não há nenhuma restrição, isso será exibido de qualquer forma.

#portanto, só aparecerá a palavra "FIM". Gabarito "e".

Só um detalhe, colega Fabiano: -lt é "lower than" (menor que). -le é o "lower than or equal" (menor ou igual).

A lógica está correta: vai dar falso e não vai executar o segundo.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo