AI智能
改变未来

抽奖,生成随机数——shell脚本

抽奖shell小脚本
原理就是生成随机数,取数字最大的前5名
写的比较low,尝试写了注释,欢迎讨论交流

#!/bin/bash#zou>/tmp/name.txtrandom() {#生成随机数random=\"$((RANDOM%100))\"}name() {read -p \"请输入你的名字:\" nameif [ \"$name\" = \"exit\" ]; then#输入exit后退出程序breakfi#将输出结果重定向到/tmp/name.txt文件中#tee -a:附加到后面,不会覆盖原有数据echo -e \"$random\\t\\t$name\" | tee -a /tmp/name.txt}main() {while truedo#为真,调用函数randomnamedoneecho \"抽奖结束,中奖的是:\"#将name.txt文件第一列从大到小排序,取前5行sort -rn -k1 /tmp/name.txt | head -5}main

跑一下试试

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 抽奖,生成随机数——shell脚本