我不会接受我不要的未来
哪怕是命中注定

shell实现简单的抓阄功能

#!/bin/bash
#############################################################
# File Name: zhuajiu.sh
# Author: srsdfdsh
# Created Time : 2019年6月
# Description:模拟抓阄
#############################################################

#处理脚本信号
trap 'echo "请勿使用crtl+c"' 2

function Random()
{
  i=0
  #定义字典result
  declare -A result
  for  i in {1..3}
  do
  read -p "请输入名字的拼音:" name
  #生成2位的随机数
  number=`echo $RANDOM |cut -c-2`
  if [ $name = exit ]
  then
    exit
  fi
  if [ -n result[${name}] ]
  then
    result[${name}]=$number
  else
    echo -e  "\033[31m 数组下标不对 \033[0m"
  fi
  done
  #遍历字典
  for key in $(echo ${!result[*]})
  do
    echo "$key : ${result[$key]}"
  done

}

function main()
{
  while true
  do
    echo ""
    echo -e  "\033[32m        这个程序会将随机数字排名前三的同学显示出来!\033[0m"
    echo -e  "\033[31m                     退出脚本请使用 'exit' \033[0m" 
    echo ""
    Random
  done
}

main

 

赞(1)
未经允许不得转载:技术搬运工 » shell实现简单的抓阄功能
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我们不生产技术 我们只是技术的搬运工