在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux中如何用Bash实现猜数字

113次阅读
没有评论

共计 1812 个字符,预计需要花费 5 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 linux 中如何用 Bash 实现猜数字,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

用 Bash 猜数字

Bash  是大多数 Linux 系统的标准 shell。除了提供丰富的命令行用户界面外,Bash 还以脚本的形式支持完整的编程语言。

如果你对 Bash 不熟悉,我推荐你看这些介绍:

什么是 Bash?。

开始使用 Bash 编程

系统管理员的 Bash 脚本入门

如何在 Bash 中编写函数

阅读更多关于 Bash 的信息

你可以通过编写一个 Bash 版本的“猜数字”游戏来探索它。这是我的实现:

#!/bin/bash number=$(( $RANDOM % 100 + 1 )) echo  Guess a number between 1 and 100  guess=0 while [  0$guess  -ne $number ] ; do read guess [  0$guess  -lt $number ]   echo  Too low  [  0$guess  -gt $number ]   echo  Too high done echo  That s right! exit 0

拆解这个脚本

脚本中的第一行,#!/bin/bash  告诉 Linux 使用 Bash shell 来运行这个脚本。每个脚本都以  #!  字符对(LCTT 译注:释伴)开始,这表示它是一个 shell 脚本。紧跟在 #!  后面的是要运行的 shell。在本例中,/bin/bash  是指 Bash shell。

要给一个变量赋值,在变量名后面列出  =  号。例如,语句  guess=0  给  guess  变量分配一个零值。

你也可以使用  read  语句提示用户输入一个值。如果你写了  read guess  语句,Bash 会等待用户输入一些文本,然后把这个值存储在  guess  变量中。

要引用一个变量的值,在变量名前使用  $。所以, 在  guess  变量中存储了一个值后, 你可以使用  $guess  来检索它。

你可以使用任何你喜欢的变量名称,但是 Bash 为自己保留了一些特殊的变量名称。一个特殊的变量是  RANDOM,每次引用它都会产生一个很大的随机数。

如果你想在存储一个值的同时执行一个操作,你需要用特殊的括号把语句括起来。这将告诉 Bash 先执行该语句,而  =  则将结果值存储在变量中。要评估一个数学表达式,使用  $(())  围在你的语句上。双括号表示一个算术表达式。在我的例子中,number=$(($RANDOM % 100 + 1))  评估表达式  $RANDOM % 100 + 1,然后将值存储在  number  变量中。

标准的算术运算符,如  +(加)、-(减)、*(乘)、/(除)和  %(模)都适用。

这意味着语句  number=$(($RANDOM % 100 + 1))  产生一个 1 到 100 之间的随机数。模数运算符(%)返回两个数相除后的余数。在这种情况下,Bash 将一个随机数除以 100,剩下的余数范围是 0 到 99,通过在这个值上加 1,你可以得到一个介于 1 和 100 之间的随机数。

Bash 支持像循环这样的条件表达式和流程控制。在“猜数字”的游戏中,只要  guess  中的值不等于  number,Bash 就会继续循环。如果猜的数小于随机数,Bash 就会打印“太低”,如果猜的数大于数字,Bash 就会打印“太高”。

它是如何工作的

现在你已经写好了你的 Bash 脚本,你可以运行它来玩“猜数字”游戏。一直猜,直到你找到正确的数字:

Guess a number between 1 and 10050Too high30Too high20Too high10Too low15Too high13Too low14That s right!

每次运行这个脚本,Bash 都会随机选择一个不同的数字。

这个“猜数字”游戏是学习新的编程语言时的一个很好的入门程序,因为它以一种很直接的方式锻炼了几个常见的编程概念。通过在不同的编程语言中实现这个简单的游戏,你可以展示一些核心概念,并比较每种语言的细节。

以上是“linux 中如何用 Bash 实现猜数字”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计1812字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: xxx国产精品视频 | 欧美亚洲国产成人综合在线 | 精产国品一二三产区m553麻豆 | 午夜免费观看_视频在线观看 | 99久久久无码国产精品古装 | 夜色阁亚洲一区二区三区 | 国产av久久久久精东av | 国产一级久久久久久毛片 | 一级毛片免费 | 国产呻吟久久久久久久92 | 欧美高清亚洲欧美一区h | 在线欧美69v免费观看视频 | 国产一区二区三区播放 | 日本xoxoxo在线播放 | 久久久久综合精品福利啪啪 | 网站激情| 成人综合在线视频 | 日韩制服国产精品一区 | 视频一区 在线 | 在线国产毛片 | 亚洲精品一区二区三区四区五区 | 国产成 人 综合 亚洲绿色 | 东方影库永久在线 | 久久亚洲最大成人网4438 | 久久国内精品自在自线软件 | 麻豆91hd | 日韩不卡一区二区 | 成人免费大片a毛片 | 亚洲一区二区三区成人网站 | 狠狠干伊人 | 亚洲在线小视频 | 中国女人做爰视频 | 免费无码又爽又刺激软件下载直播 | 黄色的视频免费 | 3d动漫精品成人一区二区三 | 人人妻人人添人人爽日韩欧美 | 中文毛片无遮挡播放免费 | 九九九国产在线 | 亚洲精品无码久久久影院相关影片 | 国内精品久久久久久影院8f | 免费福利影院 |