文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>shell判断输入的日期合法性

shell判断输入的日期合法性

时间:2008-11-16  来源:ubuntuer

  话我就不多说了,主要是运用了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

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载