暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Shell 脚本案例【20】点名器

皮皮克克 2025-04-30
124

关注+星标,干货第一时间送达



说起"点名",小编我就不得不吐槽两句了,

大二,修《模拟电路》那门课的时候,

那个老师,堂堂点名!

虽然,小编没逃过这门课,

奈何,这课实在是听不懂啊

一会"与门"、一会"啥门"的

最后考试怎么过,我都忘了。

没学会不要紧,

完全不影响小编现在当牛马,干搬砖,是吧。

"翻身做主"的机会来了,

咱写个点名脚本,

咱也体验下点名的感觉。


一、解决方案

演示工具:Centos7.9 + MobaXterm

现在,屏幕前的你,手里拿着一份点名册,

点哪个?

名单:

随便!

#!/bin/bash
 

FILE="/home/jack/shell-demo/user.txt"
 
while :
do
  line=$(cat $FILE | wc -l)
  num=$[RANDOM%line+1]
  sed -n "${num}p" $FILE
  sleep 1
done


执行结果:


二、脚本解析


(1) RANDOM 是系统变量,随机生成0-32767的数字



取个模,就能指定范围生成随机数了:




OK,这就是本期的内容了,下期再见!


文章转载自皮皮克克,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论