Para correr entre as 17h e as 7:59 (excluindo as 8h):
case $(date +%H) in
(17|18|19|20|21|22|23|00|01|02|03|04|05|06|07) echo run;;
(*) echo do not run;;
esac
... para incluir todos os períodos de tempo das 8h, inclua 8 na primeira lista. Não é necessário incluir os minutos no comando date
.