shell腳本遊戲之:剪刀石頭布

#!/bin/bash
#Author:丁丁歷險(Jacob)
#定義數組,保存全部出拳的可能性
game=(石頭 剪刀 布)
num=$[RANDOM%3]
computer=${game[$num]}
#經過隨機數獲取計算機的出拳
#出拳的可能性保存在一個數組中,game[0],game[1],game[2]分別是3中不一樣的可能
 
echo "請根據下列提示選擇您的出拳手勢"
echo "1.石頭"
echo "2.剪刀"
echo "3.布"
 
read  -p  "請選擇1-3:"  person
#提示用戶出拳,根據提示出拳便可
#再經過case語句判斷用戶輸入的值是1仍是2仍是3,根據不一樣的輸入判斷不一樣的結果
case  $person  in
1)
       if [ $num -eq 0 ];then
              echo "平局"
       elif [ $num -eq 1 ];then
              echo "你贏"
       else
              echo "計算機贏"
       fi;;
2)    
       if [ $num -eq 0 ];then
              echo "計算機贏"
       elif [ $num -eq 1 ];then
              echo "平局"
       else
              echo "你贏"
       fi;;
3)
       if [ $num -eq 0 ];then
              echo "你贏"
       elif [ $num -eq 1 ];then
              echo "計算機贏"
       else
              echo "平局"
       fi;;
*)
       echo "必須輸入1-3的數字"
esac
相關文章
相關標籤/搜索