Проверка, если время между двумя интервалами

Используя

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

Это заканчивается

line 2: 1156: No such file or directory
2

(1156 пришел время, чтобы сценарий выполнил 11:56),

Цель его состоит в том, чтобы проверить, является ли мое текущее время между 0:00 и 18:00 в этом случае.

1
задан 25 February 2016 в 14:10

1 ответ

Попробуйте это условие:

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

1
ответ дан 7 December 2019 в 16:01

Другие вопросы по тегам:

Похожие вопросы: