#写一个脚本,先要求输入用户名,然后让他输入一个数字,输的如果是数字给输出yes,不是数字,输出no
#然后如果输入三次以上不是数字锁定此用户,就是不能让他上了
#要求次数累加,即使关了脚本再重启,也没用,依旧锁定,次数到了3就锁
#!/bin/bash
function read_user()
{
read -p "please input a username:" username
while [ -z $username ]
do
read -p "please input a username!" username
done
[ ! -f ${username}.log ] && touch ${username}.log
}
function judge_user()
{
key=`cat ${username}.log | wc -l`
[ $key -ge 3 ] && echo "This ${username} is lock!" && exit
}
function judge_number()
{
echo "input "quit" to quit!"
while true
do
judge_user
read -p "please input a number:" number
[ -z $number ] && continue
(($number+0)) &> /dev/null
[ $? -ne 0 ] && echo "error" >> ${username}.log && echo "error" || echo "yes"
done
}
function main()
{
read_user
judge_number
}
main