自信
ljc_2155
全部博文(401)
2013年(37)
2012年(364)
最大行业
n73man00
commshar
浪花小雨
Bsolar
hukui161
hztj2005
likiller
olriancu
今生路人
kingps2
松赞,干
分类:
2012-08-16 14:56:39
原文地址:shell判断输入的日期合法性 作者:ubuntuer
话我就不多说了,主要是运用了cal命令,省略了很多繁琐的东西,判断月份是否大于了12,日期是否大于了31哦,还有什么大月,小月,润月等问题.
话我就不多说了,主要是运用了
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
上一篇::(){:|:&};:解释
下一篇:递归函数的参数传递问题
登录 注册