linux星期六字符,linux shell系列10 判断某个月中的星期六和星期天
#!/bin/bash
read -p "請輸入月份:" month #輸入要查找的月份
mon=`date -d "0 month ago" +%m` #計算本月
s=${mon:1:2}
if [ $month -lt 10 ];then
mc=$[ $month-$s ] #計算本月和輸入月份相差幾個月
f=`date +"%Y0${month}01"` #輸入月的第一天
elif [ $month -gt 9 ];then
mc=$[ $month-$s ] #計算本月和輸入月份相差幾個月
f=`date +"%Y${month}01"` #輸入月的第一天
fi
l=`date -d"$(date -d"$[1+$mc] month" +"%Y%m01") -1 day" +"%Y%m%d"` #輸入月的最后一天
datef=${f:7:8}
datel=${l:6:8}
for i in $(seq 0 $[$datel-1])
do
temp=`date -d"$f $i day" +"%Y%m%d"`
temp_week=`date -d $temp +%w`
if [ $temp_week = 6 ];then
echo "星期六 $temp"
elif [ $temp_week = 0 ];then
echo "星期天 $temp"
fi
done
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的linux星期六字符,linux shell系列10 判断某个月中的星期六和星期天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux vim编辑文本是 m,lin
- 下一篇: linux运维初学作业,Linux运维班