Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- currentYear=` date +"%Y"` #текущий год
- if(($# == 1))
- then
- dmy=$currentYear
- strDay=$1
- strDay=${strDay,,}
- else
- dmy=$1
- strDay=$2 #день недели
- strDay=${strDay,,}
- fi
- num2=$dmy%4
- case $strDay in
- "mon") day=1;;
- "tue") day=2;;
- "wed") day=3;;
- "thu") day=4;;
- "fri") day=5;;
- "sat") day=6;;
- "sun") day=7;;
- *) echo "Error. Uncorrect name of day of the week"
- exit -1;;
- esac
- for((i=1; i<=12; i++))
- do
- case $i in
- "1") dayNum=31;;
- "2") dayNum=28;;
- "3") dayNum=31;;
- "4") dayNum=30;;
- "5") dayNum=31;;
- "6") dayNum=30;;
- "7") dayNum=31;;
- "8") dayNum=31;;
- "9") dayNum=30;;
- "10") dayNum=31;;
- "11") dayNum=30;;
- "12") dayNum=31;;
- esac
- num=`date -d $i/$dayNum/$dmy +"%u"`
- if((num == $day))
- then
- echo `date -d $i/$dayNum/$dmy +"%B"`
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement