Primeira página
/
Tecnologia
/
operador "if" é usado para tomada de decisões baseadas em condições em scripts BASH. Qual é a sintaxe correta para um if que verifica se a variável NUM é igual a 10? A A if ['' NUM''-eq10] B if '' NUM''==10 C ) if [ NUM -eq 10] D D if [NUM=10] E f ['' NUM''=10

Pergunta

operador "if" é usado para tomada de decisões baseadas em condições em scripts BASH.
Qual é a sintaxe correta para um if que verifica se a variável NUM é igual a 10?
A A
if ['' NUM''-eq10]
B
if '' NUM''==10
C )
if [ NUM -eq 10]
D D
if [NUM=10]
E	f ['' NUM''=10

operador "if" é usado para tomada de decisões baseadas em condições em scripts BASH. Qual é a sintaxe correta para um if que verifica se a variável NUM é igual a 10? A A if ['' NUM''-eq10] B if '' NUM''==10 C ) if [ NUM -eq 10] D D if [NUM=10] E f ['' NUM''=10

Solução

expert verifiedVerification of experts
4.3226 Voting
avatar
CarolinaMestre · Tutor por 5 anos

Responder

resposta correta é a opção C: if [ $NUM -eq 10 ]. Nessa sintaxe, o operador "-eq" é usado para verificar se o valor da variável "NUM" é igual a 10. As outras opções estão incorretas por diferentes razões:<br /><br />A: if $[''\$ NUM''-eq10]$ - A sintaxe está incorreta, pois o operador "-eq" deve ser usado dentro dos colchetes e a variável deve ser referenciada sem aspas ou o símbolo de backslash.<br /><br />B: if $''\$ NUM''==10$ - A sintaxe está incorreta, pois o operador "==" não é utilizado para comparação numérica em scripts BASH.<br /><br />D: if $[NUM=10]$ - A sintaxe está incorreta, pois o operador "=" é utilizado para atribuição, não para comparação.<br /><br />E: f $[''\$ NUM''=10$ - A sintaxe está incorreta, pois o operador "=" é utilizado para atribuição, não para comparação e o comando "f" não é utilizado para declaração de if.
Clique para avaliar: