#!/bin/bash#author:丁丁歷險(jacob)
#定義陣列,儲存所有出拳的可能性
game=(石頭 剪刀 布)
num=$[random%3]
computer=$
#通過隨機數獲取計算機的出拳
#出拳的可能性儲存在乙個陣列中,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
shell指令碼遊戲之 剪刀石頭布
bin bash author 丁丁歷險 jacob 定義陣列,儲存所有出拳的可能性 game 石頭 剪刀 布 num random 3 computer 通過隨機數獲取計算機的出拳 出拳的可能性儲存在乙個陣列中,game 0 game 1 game 2 分別是3中不同的可能 echo 請根據下列提...
shell指令碼遊戲之 剪刀石頭布
bin bash author 丁丁歷險 jacob 定義陣列,儲存所有出拳的可能性 game 石頭 剪刀 布 num random 3 computer 通過隨機數獲取計算機的出拳 出拳的可能性儲存在乙個陣列中,game 0 game 1 game 2 分別是3中不同的可能 echo 請根據下列提...
Shell指令碼 石頭剪刀布小遊戲
思路 利用變數random,對其進行取餘後生成一定範圍 0 2 的隨機數,與玩家輸入的數進行大小比較,窮舉出所有玩家與電腦獲勝的可能情況,使用if語句進行條件判斷得出玩家與電腦的勝負。bin bash clear 清屏 echo 請選擇 echo 0.石頭 echo 1.剪刀 echo 2.布 ec...