- 論壇徽章:
- 1
|
如何實(shí)現(xiàn)cron任務(wù)中輸入數(shù)據(jù)的合法性檢查
原帖由 "yoof" 發(fā)表:
再加一個(gè)外循環(huán)不就得啦?
請版主加一個(gè)
這個(gè)也要....不能自己完成嗎?
cat file
- #!/bin/sh
- #Filename:autotask.sh
- hour=""
- min=""
- while true
- do
- while true
- do
- echo "輸入任務(wù)執(zhí)行的時(shí)(0~23)\c"
- read h
- echo "輸入任務(wù)執(zhí)行的分(0~59)\c"
- read m
- if [ $h -gt 23 -o $m -gt 59 ]
- then
- echo "時(shí)間輸入有誤,重新輸入!"
- else
- break
- fi
- done
- hour=${hour}","${h}
- min=${min}","${m}
- echo "Are you want Continue?(y/n)\c"
- read flag
- if [ -n ${flag} -a ${flag} != y ] ;then break; fi
- done
- hour=`echo $hour|sed 's/^,//'`
- min=`echo $min|sed 's/^,//'`
- echo $min
- echo $hour
復(fù)制代碼
輸入任務(wù)執(zhí)行的時(shí)(0~23)2
輸入任務(wù)執(zhí)行的分(0~59)5
Are you want Continue?(y/n)y
輸入任務(wù)執(zhí)行的時(shí)(0~23)3
輸入任務(wù)執(zhí)行的分(0~59)56
Are you want Continue?(y/n)y
輸入任務(wù)執(zhí)行的時(shí)(0~23)10
輸入任務(wù)執(zhí)行的分(0~59)49
Are you want Continue?(y/n)y
輸入任務(wù)執(zhí)行的時(shí)(0~23)15
輸入任務(wù)執(zhí)行的分(0~59)56
Are you want Continue?(y/n)y
輸入任務(wù)執(zhí)行的時(shí)(0~23)45
輸入任務(wù)執(zhí)行的分(0~59)24
時(shí)間輸入有誤,重新輸入!
輸入任務(wù)執(zhí)行的時(shí)(0~23)23
輸入任務(wù)執(zhí)行的分(0~59)59
Are you want Continue?(y/n)n
5,56,49,56,59
2,3,10,15,23
是不是你想要的? |
|