通过date命令获取,获取结果:0为星期日,1-6为星期一至星期六。
date +%w 取得当天是星期几
date -d 20120311 +%w 取得2012年3月11日是星期几
date -d 2012-03-11 +%w 取得2012年3月11日是星期几
date -d $datebuf +%w 取得datebuf是星期几
2、shell 判断某日期是否是周日
##########################################################################################
### sunday judge ###
##########################################################################################
dayofweek_is_sunday=0
echo dayofweek_is_sunday_begin=$dayofweek_is_sunday
dayofweek=`date -d $datebuf +%w`
echo dayofweek_begin=$dayofweek
if [ $dayofweek -eq 0 ]
then
dayofweek_is_sunday=1
else
dayofweek_is_sunday=0
fi
echo dayofweek_is_sunday=$dayofweek_is_sunday
echo "Info