Verificando se o tempo está entre dois intervalos

1

Usando

CZ=$(date +%H%M)
if [ 0000 < "$CZ" < 18000 ]
then
echo "1"
else
echo "2"
fi

termina com

line 2: 1156: No such file or directory
2

( 1156 é o script de tempo executado 11:56)

O objetivo é verificar se meu horário atual é entre 0:00 e 18:00 neste caso.

    
por Tichun 24.02.2016 / 22:16

1 resposta

1

Tente esta condição:

if [[ $CZ < 1800 && $CZ > 0000 ]]

    
por EdiD 25.02.2016 / 12:12