小组内选人(脚本)

实现在一个小组内随即选取n个成员

#!/bin/bash
# Description:
# Date:2010-12-26 12:28:57
# Author: neo
#Version:0.01
array=(LiuXingya GaoHuina NiuYue WeiWei ZhangYupo SunHaoyuan  LiYuchao GuoKeqin)

#建立一个人名数组
while getopts ":u:" SWITCH ; do
  case $SWITCH in
  u) N=$OPTARG
  ;;
  esac
done

#利用getopts 在家本中加入-u 选项
# shift $[$OPTING-1]
echo $N
chose (){
I=1
 while [ $I -le $N ];do
xx(){
B=$[ $RANDOM%8 ]
echo ${A[*]} |grep "$B" &>/dev/null&& xx || A[$I]=$B
 }
xx
echo ${array[$B]}
let I++
done
}

选人主函数:新建一个数组A A有n个数每一个循环都判断在A 中是否有B存在 如果没有把 B赋值给A[n] 如果不存在 重新获取B 把这个人名输出
chose

你可能感兴趣的:(职场,休闲,选人脚本)