真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux中如何用Bash實現(xiàn)猜數(shù)字

小編給大家分享一下linux中如何用Bash實現(xiàn)猜數(shù)字,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司主營平邑網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app開發(fā),平邑h5微信小程序搭建,平邑網(wǎng)站營銷推廣歡迎平邑等地區(qū)企業(yè)咨詢

用 Bash 猜數(shù)字

Bash 是大多數(shù) Linux 系統(tǒng)的標(biāo)準(zhǔn) shell。除了提供豐富的命令行用戶界面外,Bash 還以腳本的形式支持完整的編程語言。

如果你對 Bash 不熟悉,我推薦你看這些介紹:

  • 什么是 Bash?。

  • 開始使用 Bash 編程

  • 系統(tǒng)管理員的 Bash 腳本入門

  • 如何在 Bash 中編寫函數(shù)

  • 閱讀更多關(guān)于 Bash 的信息

你可以通過編寫一個 Bash 版本的“猜數(shù)字”游戲來探索它。這是我的實現(xiàn):

#!/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,每次引用它都會產(chǎn)生一個很大的隨機數(shù)。

如果你想在存儲一個值的同時執(zhí)行一個操作,你需要用特殊的括號把語句括起來。這將告訴 Bash 先執(zhí)行該語句,而 = 則將結(jié)果值存儲在變量中。要評估一個數(shù)學(xué)表達(dá)式,使用 $(()) 圍在你的語句上。雙括號表示一個算術(shù)表達(dá)式。在我的例子中,number=$(( $RANDOM % 100 + 1 )) 評估表達(dá)式 $RANDOM % 100 + 1,然后將值存儲在 number 變量中。

標(biāo)準(zhǔn)的算術(shù)運算符,如 +(加)、-(減)、*(乘)、/(除)和 %(模)都適用。

這意味著語句 number=$(( $RANDOM % 100 + 1 )) 產(chǎn)生一個 1 到 100 之間的隨機數(shù)。模數(shù)運算符(%)返回兩個數(shù)相除后的余數(shù)。在這種情況下,Bash 將一個隨機數(shù)除以 100,剩下的余數(shù)范圍是 0 到 99,通過在這個值上加 1,你可以得到一個介于 1 和 100 之間的隨機數(shù)。

Bash 支持像循環(huán)這樣的條件表達(dá)式流程控制。在“猜數(shù)字”的游戲中,只要 guess 中的值不等于 number,Bash 就會繼續(xù)循環(huán)。如果猜的數(shù)小于隨機數(shù),Bash 就會打印“太低”,如果猜的數(shù)大于數(shù)字,Bash 就會打印“太高”。

它是如何工作的

現(xiàn)在你已經(jīng)寫好了你的 Bash 腳本,你可以運行它來玩“猜數(shù)字”游戲。一直猜,直到你找到正確的數(shù)字:

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

每次運行這個腳本,Bash 都會隨機選擇一個不同的數(shù)字。

這個“猜數(shù)字”游戲是學(xué)習(xí)新的編程語言時的一個很好的入門程序,因為它以一種很直接的方式鍛煉了幾個常見的編程概念。通過在不同的編程語言中實現(xiàn)這個簡單的游戲,你可以展示一些核心概念,并比較每種語言的細(xì)節(jié)。

以上是“l(fā)inux中如何用Bash實現(xiàn)猜數(shù)字”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享標(biāo)題:linux中如何用Bash實現(xiàn)猜數(shù)字
分享URL:http://weahome.cn/article/gehhhj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部