linux:shell 脚本 如果判断当前时间 是不是12点之前。

RT,要尽量简单。
2025-04-23 19:41:24
推荐回答(1个)
回答1:

  • 用date命令先取得当前的时间(仅取小时数) : date '+%H'     #按24小时制取hour (00..23)

  • 然后与12进行比较,判断是不是12点之前

参考脚本代码:

#!/usr/bash
hh=`date '+%H'`
if [ $hh -gt 12 ]
then
    echo "$hh behind 12"
else
    echo "$hh in front of 12"
fi