Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #!/bin/bash
  2. year=$1
  3. day=$2
  4. quarter=$3
  5. count=0
  6.  
  7. case $quarter in
  8. 1) q=01;;
  9. 2) q=04;;
  10. 3) q=07;;
  11. 4) q=10;;
  12. *) echo "QUARTER ERROR"
  13. exit 1;;
  14. esac
  15. set ${year//-/' '}
  16.  
  17. if [ $1 -gt $2 ]
  18. then
  19. echo ' YEARS ERROR '
  20. exit 1
  21. fi
  22.  
  23. year1=$1
  24. year2=$2
  25.  
  26.  
  27. while [ $year1 -le $year2 ]
  28. do
  29. d=`date -d "$q/01/$year1" "+%a"`
  30. if [ $d = $day ]
  31. then
  32. echo $year1
  33. let ++count
  34. fi
  35. let ++year1
  36. done
  37.  
  38. echo $count
  39. exit $count
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement