Используя
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 в этом случае.
Попробуйте это условие:
if [[ $CZ < 1800 && $CZ > 0000 ]]