|
发表于 2003-9-15 00:50:29
|
显示全部楼层
我也顶! ;)
我想你是不是想对你输入的time变量做检测吧~~,是不是这样可以呢?
1,取time的域的个数,因为cron分5段嘛.
num=$(echo $time|awk '{print NF}')
if [[ $num != 5 ]];then ....;fi
2,对每个域中的值作检测,如
a1=$(echo $time|cut -f1 -d" ")
if [[ $a1 > 60 || $a1 < 0 ]];then ....;fi
3,对于第5个域,如果是固定的好说,可以
var="1,2,3,4,5";if [[ $a5 != $var ]];then ...;fi
总之,重复性的代码很多,不知道是不是这个意思? ;) |
|