从一幅扑克牌中取出一张随机的牌
脚本取自:http://180.76.154.145/kb/randomvar.html
#!/bin/bash
# 这是一个从数组中取出随机元素的一个例子.
# 定义花色
Suites="Clubs
Diamonds
Hearts
Spades"
# 定义点数
Denominations="2
3
4
5
6
7
8
9
10
Jack
Queen
King
Ace"
# 注意变量的多行展开.
# 读入一个数组.
suite=($Suites)
denomination=($Denominations)
# 计算有多少个数组元素.
num_suites=${#suite[*]}
num_denominations=${#denomination[*]}
# 使用随机数$RANDOM,进行取值
echo -n "${denomination[$((RANDOM%num_denominations))]} of "
echo ${suite[$((RANDOM%num_suites))]}
# 感谢, "jipe," 指出$RANDOM的这个用法.
exit 0
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论