Skip to content

Latest commit

 

History

History
39 lines (36 loc) · 603 Bytes

41.md

File metadata and controls

39 lines (36 loc) · 603 Bytes

题目要求

编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。

参考答案

#!/bin/bash
d=`date +%H`
if [ $d -ge 0 -a $d -lt 7 ]
then
    tag=1
elif [ $d -ge 7 -a $d -lt 12 ]
then
    tag=2
elif [ $d -ge 12 -a $d -lt 18 ]
then
    tag=3
else
    tag=4
fi

case $tag in
    1)
	echo "早晨好"
        ;;
    2)
	echo "上午好"
	;;
    3)
	echo "下午好"
	;;
    4)
	echo "晚上好"
	;;
    *)
	echo "脚本出错啦"
	;;
esac