shell 脚本随机抽取班级学生

#/bin/bash
jw=(name1,name2,name3......name39)

for i in {1..3}
do
a=$(date +%N)
b=$(expr $a % 39)

echo "学号:"$[$b + 1]"  "${jw[$b]}

done
时间: 2024-11-05 18:48:47

shell 脚本随机抽取班级学生的相关文章

Shell 脚本实现随机抽取班级学生

#/bin/bash function rand(){ min=$1 max=$(($2-$min+1)) num=$(date +%s%N) echo $(($num%$max+$min)) } rnd=$(rand 1 39) jw=(王浩 谢运升 黄柯杨 何星宇 胡颜 张宸彬 刘桃 邓培林 杨沛东 楚齐文 师靖 鲜宇 肖宏森 杨东 郑少文 刘威 林加豪 冯俊杰 罗锦辉 甘露秋 黄庭辉 杨俊杰 向智 谢恩会 罗红强 余凯 王仕波 张中明 段晓航 古航 周瑜豪 曾小宝 龙巧林 夏丹 刘波 )

shell 脚本 随机抽取班上学生

#!/bin/bash # jw=('王浩' '谢云生' '黄科杨' '何星宇' '张宸兵' '邓培林' '刘桃' '杨沛东' '楚齐文' '咸鱼' '杨东' '黄庭辉' '郑少文' '师靖' '肖洪森' ) #定义数组 a=$(( $RANDOM % 15 )) #生成 0~14 的 随机数 $RANDOM 为随机变量 echo ${jw[a]} #输出数组 数组下标从0开始

shell脚本:随机抽取任意数量的学生且无重复

===================================================== 随机抽取学生终极版本!! #!/bin/bash touch ./temp read -p "输入抽取人数" Cwhile [ sort temp | uniq | wc -l != $C ] do echo expr $RANDOM % 15 >> temp done Z=$(sort temp | uniq)echo $Z jw=('居思涵' '李月' '李鑫'

shell 脚本 抽取指定数量的随机学生

  #!/bin/bash # #!/bin/bash # read -p '输入数' c #指定抽取的学生人数 jw=('王浩' '谢云生' '黄科杨' '何星宇' '张宸兵' '邓培林' '刘桃' '杨沛东' '楚齐文' '咸鱼' '杨东' '>黄庭辉' '郑少文' '师靖' '肖洪森' ) #定义数组 i=0 #定义循环变量 while [ $i -lt $c ];do a=$(( $RANDOM % 15 )) #生成随机数 echo ${jw[$a]} #步长 i=$(( $i + 1

Shell脚本批量创建用户并随机生成密码

要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同). 实现脚本: #!/bin/bash #Question3 for i in $(seq -w 10) do         useradd -s /bin/bash oldboy$i         echo "password$i" | md5sum | tee -a passwd.txt | passwd --stdin  oldboy$i done 脚本执行效果: [[email pro

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.特点: Mysql是开源的,所以你不需要支付额外的费用.Mysql支持大型的数据库.可以处理拥有上千

随机抽取数字的脚本

#!/bin/bash e=`date +%s` #随机抽取一个1-9内的一个数字 #/dev/urandom 是一个库函数 k=`cat /dev/urandom |tr -dc 1-9 |head -c 1` f=$(($e+$k)) while : do a=({1..9} 10 ) for i in {0..9} do b=${a[$i]} echo $b sleep 0.1 #实现自动停止 w=`date +%s` if [ $w -ge $f ];then exit 0 fi don

shell脚本编程的选择分支结构

选择执行结构: if语句单分支结构:如果条件为真,则执行then后的命令,否则,不做任何操作: if CONDITION :then STATEMENT fi 或 if CONDITION ; then STATEMENT1 STATEMENT2 ... fi 注意:想要执行then后面的STATEMENTS,前提条件是CONDITION部分为真: if语句的双分支结构:如果条件为真,就执行then后面的命令:否则就执行else后面的命令: if CONDITION ; then STATEME

shell脚本前奏

一.正则表达式: 正则表达式(Regular Expression,简称RE)就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式.即一种匹配模式 常用正则表达式: 1. .代表任意单个字符,如:/l..e/,le中间可以是任意两个字符. 2. ^:以...开始的行 3. $:以....结束的行   "^$"就表示空行 4. [...]:匹配括号中的字符之一 "^"如果出现在[]的起始位置,表示否定,在其他位置是普通字符.(即匹配不在此括号中的任