Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4842995
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类:

2008-11-16 19:45:42

  话我就不多说了,主要是运用了cal命令,省略了很多繁琐的东西,判断月份是否大于了12,日期是否大于了31哦,还有什么大月,小月,润月等问题.

zj@zj:~/Script/cushell/08.11.15$ cat date.sh
#!/bin/bash

#usage:yyyymmdd

(($#!=1))||((${#1}!=8)) && { echo "Usage:yyyymmdd";exit 1; }

year=${1:0:4}
month=${1:4:2}
day=${1:6:2}
(cal $month $year|grep -q "$day" && echo ok || echo error) 2>/dev/null
zj@zj:~/Script/cushell/08.11.15$ ./date.sh 20081116
ok
zj@zj:~/Script/cushell/08.11.15$ ./date.sh 2008111600
Usage:yyyymmdd
zj@zj:~/Script/cushell/08.11.15$ ./date.sh 20081319
error

阅读(3264) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~