#!/bin/bash # converts exact time to fuzzy format
export exact_time=$(date "+%I:%M")
export exact_hour=$(echo $exact_time | cut -c 1,2)
export exact_minute=$(echo $exact_time | cut -c 4,5)
nMinute=$(expr $exact_minute)
nHour=$(expr $exact_hour)
if [[ nMinute > 19]] && [[ nHour < 12]]
then
(( nHour = nHour + 1))
elif [[ nMinute > 19]] && [[ nHour = 12]]
then
(( nHour = 1))
fi
case $exact_minute in
00) export fuzzy_minute="uur";;
01) export fuzzy_minute="een over";;
02) export fuzzy_minute="twee over";;
03) export fuzzy_minute="drie over";;
04) export fuzzy_minute="vier over";;
05) export fuzzy_minute="vijf over";;
06) export fuzzy_minute="zes over";;
07) export fuzzy_minute="zeven over";;
08) export fuzzy_minute="acht over";;
09) export fuzzy_minute="negen over";;
10) export fuzzy_minute="tien over";;
11) export fuzzy_minute="elf over";;
12) export fuzzy_minute="twaalf over";;
13) export fuzzy_minute="dertien over";;
14) export fuzzy_minute="veertien over";;
15) export fuzzy_minute="kwart over";;
16) export fuzzy_minute="zestien over";;
17) export fuzzy_minute="zeventien over";;
18) export fuzzy_minute="achttien over";;
19) export fuzzy_minute="negentien over";;
20) export fuzzy_minute="tien voor half";;
21) export fuzzy_minute="negen voor half";;
22) export fuzzy_minute="acht voor half";;
23) export fuzzy_minute="zeven voor half";;
24) export fuzzy_minute="zes voor half";;
25) export fuzzy_minute="vijf voor half";;
26) export fuzzy_minute="vier voor half";;
27) export fuzzy_minute="drie voor half";;
28) export fuzzy_minute="twee voor half";;
29) export fuzzy_minute="een voor half";;
30) export fuzzy_minute="half";;
31) export fuzzy_minute="een over half";;
32) export fuzzy_minute="twee over half";;
33) export fuzzy_minute="drie over half";;
34) export fuzzy_minute="vier over half";;
35) export fuzzy_minute="vijf over half";;
36) export fuzzy_minute="zes over half";;
37) export fuzzy_minute="zeven over half";;
38) export fuzzy_minute="acht over half";;
39) export fuzzy_minute="negen over half";;
40) export fuzzy_minute="tien over half";;
41) export fuzzy_minute="elf over half";;
42) export fuzzy_minute="twaalf over half";;
43) export fuzzy_minute="dertien over half";;
44) export fuzzy_minute="veertien over half";;
45) export fuzzy_minute="kwart voor";;
46) export fuzzy_minute="veertien voor";;
47) export fuzzy_minute="dertien voor";;
48) export fuzzy_minute="twaalf voor";;
49) export fuzzy_minute="elf voor";;
50) export fuzzy_minute="tien voor";;
51) export fuzzy_minute="negen voor";;
52) export fuzzy_minute="acht voor";;
53) export fuzzy_minute="zeven voor";;
54) export fuzzy_minute="zes voor";;
55) export fuzzy_minute="vijf voor";;
56) export fuzzy_minute="vier voor";;
57) export fuzzy_minute="drie voor";;
58) export fuzzy_minute="twee voor";;
59) export fuzzy_minute="een voor";;
esac
case $nHour in
1) export fuzzy_hour="een";;
2) export fuzzy_hour="twee";;
3) export fuzzy_hour="drie";;
4) export fuzzy_hour="vier";;
5) export fuzzy_hour="vijf";;
6) export fuzzy_hour="zes";;
7) export fuzzy_hour="zeven";;
8) export fuzzy_hour="acht";;
9) export fuzzy_hour="negen";;
10) export fuzzy_hour="tien";;
11) export fuzzy_hour="elf";;
12) export fuzzy_hour="twaalf";;
esac
if [ $fuzzy_minute = "uur" ]; then
export fuzzy_time="$fuzzy_hour $fuzzy_minute"
else
export fuzzy_time="Het is $fuzzy_minute $fuzzy_hour."
fi
echo $fuzzy_time
exit 0
maar dan krijg ik totaal geen output...