cat /usr/bin/get_mon_days
Y=`expr substr $1 1 4`
M=`expr substr $1 5 2`
r1=`expr $Y \% 4`
r2=`expr $Y \% 100`
r3=`expr $Y \% 400`
case $M in
01|03|05|07|08|10|12) days=31;;
04|06|09|11) days=30;;
esac
if [ $M -eq 02 ]
then
if [ r1 -eq 0 -a r2 -ne 0 -o r3 -eq 0 ]
then
days=29
else
days=28
fi
fi
echo $days
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24237320/viewspace-1852395/ ,如需转载,请注明出处,否则将追究法律责任。