input()
function judge()
#如果user變數未被定義過或為空,則賦值為0
let $
if [ $numuser -eq $numcomp ];then
echo "本局平局"
elif [ $numuser -eq 0 ];then
if [ $numcomp -eq 2 ];then
echo "本局你贏!";let cntuser++
else
echo "本局你輸!";let cntcomp++
fielif [ $numcomp -eq 0 ];then
if [ $numuser -eq 2 ];then
echo "本局你輸!";let cntcomp++
else
echo "本局你贏!";let cntuser++
fielif [ $numuser -gt $numcomp ];then
echo "本局你贏!" ;let cntuser++
else
echo "本局你輸!";let cntcomp++
fi}#--main program--
clear;echo "歡迎來到剪刀、石頭、布遊戲!"
cntuser=0 #你贏的局數
cntcomp=0 #電腦贏的局數
round=1 #回合數
while [ $round -le 3 ]
do echo ">>第$round回合"
input
judge $userchoice #userchoice為傳入的引數
let round++
[ $cntuser -ge 2 ]&& echo "歐耶你贏了!" && exit
[ $cntcomp -ge 2 ]&& echo "好遺憾你輸了。。。" && exit
done
echo "最終打成了平局呢^_^"
進入game.sh所在的資料夾,為其加許可權
chmod u+x game.sh
執行
./game.sh
執行結果如圖:
!!!尤其要主要**中的空格,例如
1.while和:之間的空號
2.[後面和]前面的空格
石頭剪子布
題目描述 大家小時候都玩過石頭剪子布的遊戲吧,出石頭的人贏出剪子的人,出剪子的人贏出布的人,出布的人贏出石頭的人,如果兩個人出的一樣,則打平。飛燕姐姐和婷婷玩石頭剪子布的遊戲,請你寫乙個程式判斷一下誰贏了 輸入 石頭用stone表示,剪子用scissors表示,布用cloth表示 飛燕姐姐和婷婷出的...
石頭剪子布
石頭剪子布,是一種猜拳遊戲。起源於中國,然後傳到日本 朝鮮等地,隨著亞歐 的不斷發展它傳到了歐洲,到了近現代逐漸風靡世界。簡單明瞭的規則,使得石頭剪子布沒有任何規則漏洞可鑽,單次玩法比拼運氣,多回合玩法比拼心理博弈,使得石頭剪子布這個古老的遊戲同時用於 意外 與 技術 兩種特性,深受世界人民喜愛。遊...
石頭剪子布
描述 石頭剪子布,是一種猜拳遊戲。起源於中國,然後傳到日本 朝鮮等地,隨著亞歐 的不斷發展它傳到了歐洲,到了近現代逐漸風靡世界。簡單明瞭的規則,使得石頭剪子布沒有任何規則漏洞可鑽,單次玩法比拼運氣,多回合玩法比拼心理博弈,使得石頭剪子布這個古老的遊戲同時用於 意外 與 技術 兩種特性,深受世界人民喜...