Linux 编写shell脚本,根据系统当前的时间向用户输出问候信息。大于等于0小于等于11时,输出“good morning”;大于等于11小于等于14时,输出“good noon”;大于等于14小于等于18时,输出“good afternoon”;其他时段,输出“good evening”
时间: 2024-02-28 09:57:20 浏览: 78
根据系统时间显示不同问候语代码
3星 · 编辑精心推荐
好的,以下是一个简单的脚本,可以实现你的需求:
```
#!/bin/bash
hour=$(date +%H)
if [ $hour -ge 0 ] && [ $hour -lt 11 ]
then
echo "good morning"
elif [ $hour -ge 11 ] && [ $hour -lt 14 ]
then
echo "good noon"
elif [ $hour -ge 14 ] && [ $hour -lt 18 ]
then
echo "good afternoon"
else
echo "good evening"
fi
```
脚本中的 `date +%H` 可以获取当前系统时间的小时数,然后通过 if-elif-else 的语句判断当前时间段,并输出对应的问候语。
阅读全文