current_time=$(date "+%H:%M:%S")
echo "现在时间是:$current_time"
hour=$(echo $current_time | cut -d ':' -f 1)
current_day=$(date +"%u")
echo "当前是一周中的第 $current_day 天 现在是第 $hour 小时。"
qianZhou() {
cd /root/clock
mpg123 敲击玻璃琴叮咚好听音效.mp3
}
qianZhou
case $hour in
06) mpg123 06点.mp3 ;;
07) mpg123 07点.mp3 ;;
08)
if [ $current_day == 6 ]; then
mpg123 08点周六.mp3
elif [ $current_day == 7 ]; then
mpg123 08点周日.mp3
else
mpg123 08点.mp3
fi
;;
09) mpg123 09点.mp3 ;;
10) mpg123 10点.mp3 ;;
11) mpg123 11点.mp3 ;;
12) mpg123 12点.mp3 ;;
13) mpg123 13点.mp3 ;;
14) mpg123 14点.mp3 ;;
15) mpg123 15点.mp3 ;;
16)
if [ $current_day == 2 ]; then
mpg123 16点周二.mp3
else
mpg123 16点.mp3
fi
;;
17) mpg123 17点.mp3 ;;
18) mpg123 18点.mp3 ;;
19) mpg123 19点.mp3 ;;
20) mpg123 20点.mp3 ;;
21) mpg123 21点.mp3 ;;
22) mpg123 22点.mp3 ;;
*) echo "无效的输入" ;;
esac
: '
这是一个多行注释
可以包含多行文本
下面都是注释,不运行
'
: '
case $current_day in
1) echo "星期一" ;;
2) echo "星期二" ;;
3) echo "星期三" ;;
4) echo "星期四" ;;
5) echo "星期五" ;;
6) echo "星期六" ;;
7) echo "星期日" ;;
*) echo "无效的输入" ;;
esac
'