国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Linux Shell > 正文

101個shell腳本 猜數(shù)字游戲代碼

2020-07-27 19:01:49
字體:
供稿:網(wǎng)友

原本書上這個例子是教調(diào)試腳本的,它故意給出的腳本中有幾個錯誤,教我們認(rèn)識系統(tǒng)提示的錯誤,并修改運行。但比較難寫出來,所以把修改好了的腳本放上來,這個腳本比較有趣味的

#!/bin/sh # hilow -- A simple number-guessing game biggest=100              # maximum number possible guess=0                # guessed by player guesses=0               # number of guesses made number=$(($$ % $biggest))       # random number, between 1 and $biggest while [ $guess -ne $number ]  do  echo -n "Guess? " ; read guess  if [ "$guess" -lt $number ] ; then   echo "... bigger!"  elif [ "$guess" -gt $number ] ; then   echo "... smaller!i"  fi  guesses=$(($guesses + 1)) done echo "Right!! Guessed $number in $guesses guesses." exit 0

腳本分析

#1) number=$(($$ % $biggest)) $$代表執(zhí)行此shell的pid,因為每次執(zhí)行shell的pid并不相同, 所以number為1-100的隨機數(shù)。

#2)$guess -ne $number ,if [ "$guess" -lt $number ],elif [ "$guess" -gt $number ] ;為判斷輸入的數(shù)字與$number的比較。

#3)整個腳本并不復(fù)雜,但邏輯清晰明了,也很有意思。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 香港 | 故城县| 丹凤县| 新化县| 南丰县| 伊宁市| 怀集县| 柳江县| 建德市| 西乌珠穆沁旗| 泊头市| 花莲市| 衡南县| 阳谷县| 斗六市| 大化| 潮州市| 贵港市| 阆中市| 万山特区| 涪陵区| 大关县| 洞口县| 将乐县| 肃宁县| 巴林右旗| 麻栗坡县| 察雅县| 江城| 莎车县| 连城县| 内黄县| 鹤庆县| 北京市| 宣化县| 定日县| 宁晋县| 楚雄市| 东光县| 乌拉特后旗| 弥渡县|