- #! /bin/bash
- mysqllogin="mysql -uroot -p123456" #创建一个连接变量
- sid=2000000001 #定义一个学生学号变量并赋初始值
- cid=20000001 #定义一个班级编号变量并且赋初始值
- sph=18200000050 #定义一个手机号变量并且赋初始值
- while test $sid -le 2000010001 #判断$sid是否小于等于2000010001返回值是true时继续执行
- do
- sname=$(cat /dev/urandom | sed 's/[^a-zA-Z]//g' |strings -n 5 | head -n 1)
- #顶一个姓名,随即赋值,值为随即字符串,范围在大小写字母内,5代表字符串长度 1代表个数
- ssex=$(cat /dev/urandom | sed 's/[^a-zA-Z]//g' |strings -n 1 | head -n 1)
- #学生性别,长度和个数都为1,这个没有想好,所以只能这样代替,其实可以随机赋1或者0值
- $mysqllogin -e "insert into test.students values('$sid','$sname','$ssex','$cid','$sph');"
- #执行插入操作
- let sph=$sph+1 #增加1
- let sid=$sid+1 #增加1
- if [ $(($sid % 100)) == 0 ] #对$sid除以100求于,如果等于0则为true
- then
- let cid=$cid+1 #增加1
- fi
- done
- echo "完成!"
- #该片段来自于http://www.codesnippet.cn/detail/240520133557.html
来源: http://www.codesnippet.cn/detail/240520133557.html