Pular para o conteúdo

IF ESLE - Comparação Hora [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. IF ESLE - Comparação Hora [RESOLVIDO]

Enviado em 07/05/2023 - 14:44h

Bom dia Galera VOL

Não estou conseguindo fazer a comparação de hora no script, o que ta errado, ex:


r1=10:00
r2=10:15


if [ $r1 -eq $r2]; then
echo "Hora Igual"
else
echo "Hora Diferente"
fi
Valeu abraços

Responder tópico

2. Re: IF ESLE - Comparação Hora [RESOLVIDO]

Melhor resposta

Enviado em 07/05/2023 - 16:33h


v aí

r1="10:00";r2="10:15";[[ "$r1" == "$r2" ]] && echo "igual" || echo "diferente" 
------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

3. Re: IF ESLE - Comparação Hora [RESOLVIDO]

Enviado em 07/05/2023 - 15:26h


asparion escreveu:

Não estou conseguindo fazer a comparação de hora no script, o que ta errado, ex:


r1=10:00
r2=10:15


Valeu abraços
nesse seu caso aí da para comparar as horas como string, coloque o conteúdo das variáveis em aspas duplas e as variáveis no IF também.

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

4. Re: IF ESLE - Comparação Hora [RESOLVIDO]

Enviado em 07/05/2023 - 16:28h

Dessa forma?

r1="10:00"
r2="10:15"

if [ "$r1" -eq "$r2" ]; then
echo "Igual"
else
echo "Diferente"
fi

Não deu certo, resultado:

./teste2: line 6: [: 10:00: integer expression expected

5. Re: IF ESLE - Comparação Hora [RESOLVIDO]

Enviado em 07/05/2023 - 16:54h


Top, Vlw

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder