首页 > 其他 > 详细

随机挑几个--脚本

时间:2018-02-05 12:27:34      阅读:175      评论:0      收藏:0      [点我收藏+]
#!/bin/bash # students=(Lilei Hanmeimei Lucy Lily Tom Jerry John Polly UncleWang) # ---------------------- premise ---------------------------- [ $# -eq 1 ] || exit [[ "$1" =~ [1-9] ]] || exit [ $1 -ge 1 -a $1 -le 9 ] || exit # ---------------------- Cycle $1 times -------------------- for ((i=1;i<=$1;i++)); do total=${#students[@]} rand=$(expr $RANDOM % $total) choice[${#choice[@]}]=${students[$rand]} unset students[$rand]=${students[$rand]} # --- exclude array student pace ---- # unset unspace for j in ${students[@]}; do [ -z "$j" ] && countinue unspace[${#unspace[@]}]=$j done students=(${unspace[@]}) ####### ####### done echo "Choice student: ${choice[@]}"

随机挑几个--脚本

原文:http://blog.51cto.com/sonlich/2068867

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!