python、bash猜数字游戏

2019-10-30     科技i关注

#!/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" "-----"

更多技巧请《转发 + 关注》哦!

文章来源: https://twgreatdaily.com/zh-hans/eh-tGm4BMH2_cNUgbrtb.html