题目:当输入一个开始时间,一个结束数据,我们如何计算其中的周一和周末
思路分析:
确认第一个周日和最后一个周日,使用while循环每周+7的形式,确定每一个周日,
周一就是周日 -6天
1.先建立一个text脚本
vim text.sh
2.输入以下代码:
#!/bin/sh
#获取开始时间
sta_date=$1
#获取结束时间
end_date=$2
echo "开始时间为:${sta_date}"
echo "结束时间为:${end_date}"
#限定开始日期只能是 yyyymmdd 的数字
if [[ ${sta_date} != "" && `echo "${sta_date}" | grep -iE [0-9]{
8}` = "" ]];then
echo "启动异常,日期格式不正确"
exit 1
fi
#限定结束日期只能是 yyyymmdd 的数字
if [[