千家信息网

Linux—shell乐趣之猜价格

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,案例要求:由脚本预先生成一个随机的价格数目(0 ~999),作为实际价格;判断用户猜测的价格是否高出或低于实际价格,给出相应提示后再次要求用户猜测;一直到用户猜中实际价格为止,输出用户共猜测的次数、实
千家信息网最后更新 2026年11月01日Linux—shell乐趣之猜价格

案例要求:

由脚本预先生成一个随机的价格数目(0 ~999),作为实际价格;

判断用户猜测的价格是否高出或低于实际价格,给出相应提示后再次要求用户猜测;

一直到用户猜中实际价格为止,输出用户共猜测的次数、实际价格数。

实验步骤:

1、编写脚本,脚本名随意,shell.sh:

截图如下:

内容如下:

#!/bin/bash

PRICE=$( expr $RANDOM % 1000)

TIMES=0

echo "商品实际价格为0-999之间,猜猜看是多少?"

while true

do

read -p "请输入你猜测的价格数目:" INT

let TIMES++

if [ $INT -eq $PRICE ]

then

echo "恭喜你答对了,实际价格为 $PRICE"

echo "你总共猜测了 $TIMES 次"

exit 0

elif [ $INT -gt $PRICE ]

then

echo "太高了!"

else

echo " 太低了!"

fi

done

2、为脚本添加x权限,并执行脚本,查看脚本执行情况:

其实脚本中有很多现实中的乐趣,学会变通、举一反三。。

附:

可以用env或export命令查看环境变量,

使用set命令查看所有变量(包括环境变量和自定义变量),

使用unset命令删除变量

LINUX系统中大多数版本都有随机数生成器,就是/dev/random文件。

可以通过这个随机数文件相关的系统环境变量$RANDOM来随机取得随机数。

在BASH环境下,这个RANDOM变量的内容介于0--32767之间,(man bash,搜索 RANDOM 可以看到说明)

所以,只要echo $RANDOM时,系统就会主动随机取出一个介于0--32767的数值。

例如要想0-9之间的随机数时,可以用declare声明数值类型

欢迎关注微信公众号:小温研习社

价格 变量 脚本 实际 猜测 环境 用户 随机数 之间 命令 系统 内容 数值 数目 文件 生成 乐趣 举一反三 对了 会主 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会副主任毛军 科技金融是不是互联网金融 今日互联网科技 涨乐互联网科技 互联网科技的发展 紫鲸互联网科技 凡科互联网科技 远拓互联网科技 互联网科技ppt模板 唐信互联网科技 大连 猫创互联网科技 互联网科技网站 深圳艾佳互联网科技 哈尔滨秒房互联网科技有限公司 玖二柒互联网科技公司待遇 青岛中康互联网医疗科技有限公司 济南华为互联网科技产业总部基地 哈尔滨新华互联网科技学院 网互联网络科技 互联网科技创业有什么好项目 互联网品科技 海南科技产业互联网平台 成都玖崟互联网科技有限公司乐商圈怎么样 南平创想时代互联网科技有限公司 黑科技 体验场景 互联网大会 上海创道互联网络科技有限公司 互联网科技融合创新 互联网领先科技活动 数字科技和互联网金融哪个好 杭州科技互联网公司有哪些
0