gpt4 book ai didi

bash - 从列表中随机获取一个项目

转载 作者:行者123 更新时间:2023-11-29 09:48:18 25 4
gpt4 key购买 nike

我制作了一个简单的猜谜游戏,它使用了简单的 if 语句。猜一个 0 到 10 之间的数字。它会提示你输入一个更高/更低的数字。那工作正常。为了让它更有趣一点,我想 mock 用户直到输入正确答案。

问题:如果用户没有猜中数字,如何随机获取消息项并返回此消息?

例子:
猜一个数字:5
你不知道,是吧?尝试更高。 7
哈!离它还很远。尝试更高。 8
你刚刚放屁了吗?我敢肯定这是一个完美的 10!尝试更高。 10
你妈妈确实教过你如何数数,对吧?尝试降低。 9

是的,干得好!

有什么想法吗? :)

最佳答案

你可以试试:

# Store your string in a BASH array:
arr=( "foo" "bar" "baz" "abc" "xyz" )

# get a number between 0 and length of array:
len=${#arr[@]}

# get a random string from array using BASH variable $RANDOM
n=$(($RANDOM % len))
echo ${arr[$n]}

关于bash - 从列表中随机获取一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com