shell实现简单的抓阄功能

  • A+
所属分类: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

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: