#!/bin/bash
NUM=`echo $RANDOM$RANDOM |cut -c 2-3`
DATE=`date +%y%m%d-%H:%M`
read -p "Please input your name: " USER
i=1
while true
do
read -p "Please input a "double-digit": " input
case $input in
[0-9][0-9] )
if [ $input -gt $NUM ] ;then
echo "Try smaller!"
elif [ $input -lt $NUM ];then
echo "Try bigger!"
else
echo "Good! You are right!"
break;
fi ;;
*)
echo "The number should be in 1 to 100: " ;;
esac
i=$((i+1))
done
printf "%-12s %s\n" "<$USER>" "your record is $i! Try better next time! $DATE" |tee -a ./record.record
printf "\n\n"
printf "%15s %6s %-8s\n" "-----" "HISTORY RECORD" "-----"
cat ./record.record |sort -k5 -g|awk -F! '{print $1,"!",$3}'|head -10
printf "%15s %6s %-8s\n" "-----" "HISTORY RECORD" "-----"
登录后复制