我用这些来判断星期天的贝壳:
week=`date -d $day +%w`
month=`date -d "-1 day ago $day" '+%d'`
if [ "$week" = "0" ];then
if [ "$month" = "01" ];then
但是当$ day是20171103时,它被认为是星期日,那么20171105就错过了。
然后我跑"约会-d 20171105 +%w"在服务器中,它显示0,if caluse为true。然后我检查时区,时区是对的,+ 0800
shell中是否有更好的方法可以解决这个问题?判断像YYYYMMDD这样的字符串是星期日更安全,更健壮吗?