欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux在shell中如何判断传的日期是否为月末

程序员文章站 2022-06-08 16:42:24
...

判断传的日期是否为月末,思路是根据linux自带的cal日历来判断,当前的日期是否为日历的月份最后一天。

代码如下:

#传的日期
dt1=20120630
# 年
y=`date -d ''$dt1' 0 days'  +%Y`
# 月
m=`date -d ''$dt1' 0 days'  +%m`
# 日
d=`date -d ''$dt1' 0 days'  +%d`
if [ $(date -d ''$dt1' 0 days'  +%d) -eq $(cal $m $y |xargs|awk '{print $NF}') ]
then
    true
else 
    false
fi
相关标签: linux shell