Skip to content

一个 bash 写的抽奖程序,支持从文件读取,支持抽奖人数传参 A lottery program by bash

Notifications You must be signed in to change notification settings

abcnull/lottery4bash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

[toc]

English | 博客

lottery4bash 简介

该项目是 bash shell 编写的无图形界面的抽奖程序脚本,可以用来做临时的抽奖

目前本人已经提供了一些人员名单[members.txt]以供大家使用,人员名单源自凉宫春日系列作品

lottery4bash
  - lucky.sh(抽奖程序 bash shell)
  - members.txt(抽奖成员)

支持的功能

  • 直接读取抽奖人员,或者从文件中读取抽奖人员
  • 支持单行读取或多行读取,以空格和换行作为人员区分标识
  • 支持设置几人获奖,不输入几人获奖默认 1 人获奖
  • 格式化输出获奖人员

依赖的环境

  • bash shell 3.0+

使用演示

基本格式

less [filename] | ./lucky.sh [num]

例如从 members.txt 中抽出两个人

less members.txt | ./lucky.sh 2

直接读取人员名单来抽奖

直接读取人员名单来抽奖

从文件中读取人员名单来抽奖

从文件中读取人员名单来抽奖

多人获奖

多人获奖

源码概述

脚本中通过一个 lucky 函数来实现抽奖功能,本质是使用了 RANDOM 随机数

About

一个 bash 写的抽奖程序,支持从文件读取,支持抽奖人数传参 A lottery program by bash

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages