[娱乐] Shell 随机点名

介绍

基本信息

作者:朱明宇
名称:随机点名
作用:在一列名单中随机选出一个名字

使用方法

1. 将此脚本和清单 $list 文件放在同一目录下
2. 清单 $list 里每一个名字占用一行
3. 给此脚本添加执行权限
4. 执行此脚本

脚本分割线里的变量

1. list=”list.txt” #解释:指定清单的目录和名称
2. explain=”Congratulations to the winner: ” #解释:自定义最终显示结果的解释

补充

清单示例如下,可直接复制粘贴,如果不更改脚本,清单请命名为 list.txt:

圣女贞德
叶卡捷玲娜
伊莎贝拉
武则天
克利奥帕特拉

脚本

#!/bin/bash

####################### Separator ########################

list="list.txt"
explain="Congratulations to the winner: "

####################### Separator ########################

read -p "In order to achieve random visual effect, it is suggested that the number of random times should be more than 100 ? " n
i=1
a=`cat $list | wc -l`

while [ $i -le $n ]
do
        r=$[RANDOM%$[a]]
        let r++
        echo -e "\033[2J\033[10A\033[34m`sed -n "$[r]p" list.txt`\c"
        let i++
        echo
        sleep 0.001
done

echo -e "\033[36m$explain\033[35m`sed -n "$[r]p" list.txt`\033[0m "
echo

随笔 1

在历史中,人类的喜恶情绪,虽有规律可寻,但总是变幻无常,前后矛盾,难以捉摸,因此才产生了心理学、社会学、政治学……所以在文明的社会里,自己所掌握的知识、技术、经验,自己的修养、内涵,自己名下财产的价值,胜过别人的称赞或好感。也只有在自我进行综合竞争力提升的同时所获得的好感和认同,才具有价值,否则就只是一堆误导人的谎言……

客官的价值在于认清现实,如果有人通过各种原因诱导他人失去了客观的眼光,就等于是剥夺了他一笔宝贵的财富……