Переменные времени в скриптах Bash

Если у меня есть 3 разных сценария для запуска в разное время каждый раз, когда файл записывается, как будет написан сценарий bash для запуска определенного сценария только в определенное время. Это не так просто, как задание cron (хотя cron может заменить файл .sh на основе времени), я ищу переменные времени.

Например:

If 9am-11:30 am run scriptA.sh if file.txt is changed. 
If 11:30am-5:45pm run scriptB.sh if file is changed.
If 5:46pm-8:59am run scriptC.sh if file is changed.

Я задал похожий вопрос, но я не думаю, что достаточно четко определил переменные, которые ищу, или как их определить.

Ответы на вопрос(3)

Ваш ответ на вопрос