需要帮助编写BASH脚本以根据系统时间问候用户,也考虑分钟

需要帮助编写BASH脚本以根据系统时间问候用户,也考虑分钟,bash,Bash,例如: 00:00至11:59“早上好” 12:00至16:30“下午好” 16:31至20:30“晚上好” 20:31至23:59“晚安”您可以比较日期 morning1=$(date -d '00:00' '+%s') morning2=$(date -d '11:59' '+%s') current_date=$(date '+%s') if [ $current_date -ge $morning1 ] || [ $current_date -le $morning2 ]; then

例如: 00:00至11:59“早上好” 12:00至16:30“下午好” 16:31至20:30“晚上好” 20:31至23:59“晚安”

您可以比较日期

morning1=$(date -d '00:00' '+%s')
morning2=$(date -d '11:59' '+%s')

current_date=$(date '+%s')

if [ $current_date -ge $morning1 ] || [ $current_date -le $morning2 ]; then
    echo "Good morning!"
    # do something else
fi

听起来是个好主意。你有问题吗?