А можно и по-простому
~$ crontab -l
# m h dom mon dow command
0 10 * * * espeak -vru -s130 "10 часов"
0 11 * * * espeak -vru -s130 "11 часов"
0 12 * * * espeak -vru -s130 "12 часов"
0 13 * * * espeak -vru -s130 "1 час"
0 14 * * 5 espeak -vru -s130 "2 часа. Перерыв на кофе"
0 14 * * 0,1,2,3,4,6 espeak -vru -s130 "2 часа"
0 15 * * * espeak -vru -s130 "3 часа"
0 16 * * 0,1,2,3,4,6 espeak -vru -s130 "4 часа. Перерыв на кофе"
0 16 * * 5 espeak -vru -s130 "4 часа"
0 17 * * * espeak -vru -s130 "5 часов"
0 18 * * * espeak -vru -s130 "6 часов"
0 19 * * * espeak -vru -s130 "7 часов"
0 20 * * * espeak -vru -s130 "8 часов"
0 21 * * * espeak -vru -s130 "9 часов"
1-59 11-20 * * * espeak -vru -s130 -f/tmp/bla; echo "" >/tmp/bla; chmod 0666 /tmp/bla