fork download
  1. #!/bin/bash
  2. month=`date +%m`
  3.  
  4. case $month in
  5. 01)
  6. days=31
  7. ;;
  8. 02)
  9. days=28
  10. ;;
  11. 03)
  12. days=31
  13. ;;
  14. 04)
  15. days=30
  16. ;;
  17. 05)
  18. days=31
  19. ;;
  20. 06)
  21. days=30
  22. ;;
  23. 07)
  24. days=31
  25. ;;
  26. 08)
  27. days=31
  28. ;;
  29. 09)
  30. days=30
  31. ;;
  32. 10)
  33. days=31
  34. ;;
  35. 11)
  36. days=30
  37. ;;
  38. 12)
  39. days=31
  40. ;;
  41. esac
  42.  
  43. year=`date +%Y`
  44. month=02
  45. year=2011
  46. if [ "$month" -eq '02' ]; then
  47. if [ $[$year % 400] -eq "0" ];
  48. then days=29
  49. elif [ $[$year % 4] -eq 0 ];
  50. then
  51. if [ $[$year % 100] -eq 0 ]; then
  52. days=28
  53. else
  54. days=29
  55. fi
  56. else
  57. days=28
  58. fi
  59. fi
  60.  
  61. echo "Current month is: $month"
  62. echo "Current month days: $days"
Success #stdin #stdout 0s 19632KB
stdin
Standard input is empty
stdout
Current month is: 02
Current month days: 28