#!/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