用date命令先取得当前的时间(仅取小时数) : date '+%H' #按24小时制取hour (00..23)linux
而后与12进行比较,判断是否是12点以前shell
#!/usr/bash
hh=`
date
'+%H'
`
if
[ $hh -gt 12 ]
then
echo
"$hh behind 12"
else
echo
"$hh in front of 12"
fi
date
"+%H"
date
"+%H%M"
打印的数字就是当前的时间,H表明小时 M表明分钟bash