博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
随机挑几个--脚本
阅读量:7198 次
发布时间:2019-06-29

本文共 797 字,大约阅读时间需要 2 分钟。

#!/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[@]})      #######                    #######doneecho "Choice student: ${choice[@]}"
本文转自 lccnx 51CTO博客,原文链接:http://blog.51cto.com/sonlich/2068867,如需转载请自行联系原作者
你可能感兴趣的文章
相似性计算公式
查看>>
Tomcat服务器版本号泄露-低危漏洞修复
查看>>
假设检验、显著性检验
查看>>
10.线程池
查看>>
读写锁
查看>>
201521123087《Java程序设计》第14周学习总结
查看>>
jQuery 动画效果汇总
查看>>
IO流之FileUtils工具类的使用
查看>>
case表达式详解
查看>>
PHP 将二维数组中某列值作为数组的键名 -- 超实用
查看>>
学习进度条——第四周
查看>>
学习进度条——第一周
查看>>
ss is one another utility to investigate sockets(特适合大规模tcp链接)
查看>>
en1,en0,网卡,
查看>>
两段奇葩的 代码,
查看>>
月汇总 数据重组 java后台
查看>>
静态库的打包及使用(干货)
查看>>
Linux学习 相关网站
查看>>
xp秘钥
查看>>
flask笔记1-安装
查看>>