15、探索Shell脚本:从交互式游戏到数据处理

探索Shell脚本:从交互式游戏到数据处理

交互式游戏:猜数字游戏的实现

在Shell脚本的世界里,我们可以利用其强大的功能实现各种有趣的交互式程序,比如下面要介绍的猜数字游戏。

1. 生成随机数

Shell提供了一个特殊的环境变量 RANDOM ,它能生成范围在0 - 32767之间的伪随机数。我们可以通过以下代码来查看其工作方式:

for i in {1..5}; do echo "$i: $RANDOM"; done

运行上述代码,可能会得到类似如下的输出:

1: 19035
2: 14231
3: 16556
4: 4213
5: 10032

为了得到0 - 9之间的随机数,我们可以编写一个名为 random_digit() 的函数,使用取模运算符 % 来实现:

function random_digit() { echo $(( $RANDOM % 10 )) ;}
for i in {1..5}; do random_digit; done

运行这段代码,可能会输出:

4
9
1
0
5
2. 读取用户输入

接下来,我们需要编写一个函数 read_digit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值