使用 shell 指令碼寫乙個猜價格的小遊戲

2021-09-26 03:07:44 字數 962 閱讀 9214

[root@localhost 3]# vim game.sh 

#!/bin/bash

a=$(expr $random % 1000)

b=0echo "商品的**範圍為0-999,猜猜看是多少?"

while true

do read -p "請輸入你猜測的**:" c

let b++

if [ $c -eq $a ] ; then

echo "恭喜你答對了,實際**是 $a "

echo "你總共猜了 $b 次"

exit 0

elif [ $c -gt $a ] ; then

echo "太高了!"

else

echo "太低了!"

fidone

編寫完成之後我們給執行許可權,測試一下

[root@localhost 3 ]# ./game.sh 

商品的**範圍為0-999,猜猜看是多少?

請輸入你猜測的**:555

太高了!

請輸入你猜測的**:444

太低了!

請輸入你猜測的**:450

太低了!

請輸入你猜測的**:460

太低了!

請輸入你猜測的**:480

太低了!

請輸入你猜測的**:490

太低了!

請輸入你猜測的**:520

太高了!

請輸入你猜測的**:510

太高了!

請輸入你猜測的**:500

太低了!

請輸入你猜測的**:505

太低了!

請輸入你猜測的**:506

太低了!

請輸入你猜測的**:507

恭喜你答對了,實際**是 507

你總共猜了 12 次

使用 shell 指令碼寫乙個猜價格的小遊戲

root localhost 3 vim game.sh bin bash a expr random 1000 b 0echo 商品的 範圍為0 999,猜猜看是多少?while true do read p 請輸入你猜測的 c let b if c eq a then echo 恭喜你答對了,實...

shell寫乙個搜尋指令碼

好久沒寫過部落格了,年初換了份工作,就一直很忙,超級忙,甚至沒有時間看看書或者寫寫小工具自己玩玩,確實是一件蠻遺憾的事情。魯迅說,時間就像海綿裡的水,擠擠總有的 魯迅說 這句話還真是我說的 現在工作更偏向客戶端,每天就是跟著美術爸爸的屁股後邊,把特效出現的時間延遲一會,或者把特效向左移動一點,還是蠻...

寫乙個簡單的shell指令碼

目前大家都知道,電腦系統不止是有windows,還有macos,linux的各種衍生版本,unix等作業系統。出去windows外的這些作業系統都可以編寫shell指令碼。寫指令碼可以幫助我們實現自動化運維,還有一些我們常用的小工具來使我們的操作變得更加快捷。下面我們來學習怎麼寫這個簡單的shell...