cz-sjm 发表于 2018-8-17 08:44:47

Shell练习(十四)

#!/bin/bash  
# date:2018年3月16日
  
while :
  
do
  
    read -p "please input your name:" name
  
    if [ -f /tmp/draw.log ];then
  
      a=`cat /tmp/draw.log | awk -F ":" '{print $1}'| grep "$name"`
  

  
    if [ "$a" != "$name" ];then
  
      number=`echo $RANDOM |awk -F "" '{print $2 $3}'`
  
      while :
  
      do
  
            c=`cat /tmp/draw.log |awk -F ":" '{print $2}'|grep "$number"`
  
            if [ "$number" == "$c" ];then
  
                echo "number exist."
  
                number=`echo $RANDOM | awk -F "" '{print $2 $3}'`
  
            else
  
                break
  
            fi
  
      done
  
      echo "$name:$number"|tee -a /tmp/draw.log
  
    else
  
      number=`cat /tmp/draw.log | grep "$name" | awk -F ":" '{print $2}'`
  
      echo $number
  
      echo "repeat name."
  
    fi
  
else
  
    number=`echo $RANDOM |awk '{print $2 $3}'`
  
    echo "$name: $number"|tee -a /tmp/draw.log
  
fi
  
done


页: [1]
查看完整版本: Shell练习(十四)