func_read_cfg()
{
LOOP=0
while [ $LOOP -lt 24 ]
do
NumName=Num${LOOP}
eval ${NumName}=`cat ${CFGNAME}|grep -w Num${LOOP}|awk -F[=] '{print $2}'`
echo ${NumName}=${!NumName}
LOOP=`expr $LOOP + 1`
done
LessThreshold=`cat ${CFGNAME}|grep -w LessThreshold|awk -F[=] '{print $2}'`
GreaterThreshold=`cat ${CFGNAME}|grep -w LessThreshold|awk -F[=] '{print $2}'`
echo LessThreshold=$LessThreshold
echo GreaterThreshold=$GreaterThreshold
}
func_read_cfg
CurHour=`date +"%H"`
CurHour=`expr $CurHour + 0`
StdNumName=Num${CurHour}
StdNum=`echo ${!StdNumName}`
循环的时候,是从0~23。
date的%H参数是从00~23。
上段脚本里红色的一行,可以把00~09转成0~9即00~23转成0~23。