じゃんけんゲーム
ターミナル上でじゃんけんが行えます。 始めに対戦回数を決めることができ、ゲーム終了後には成績が表示されます。
#!/bin/sh
hand=('グー' 'チョキ' 'パー')
win=0
lose=0
draw=0
#勝負の回数を決める
echo '--------------------------------------------------'
echo 'ジャンケンを始めます。'
echo '何回勝負しますか?'
read playCount
echo -e "\n"
for ((i=1; i<=$playCount; i++))
do
echo "${i}回戦"
echo "最初はグー、ジャンケン…"
echo -e "\n"
#プレイヤーの手を決める
echo "グー:g チョキ:c パー:p"
read myHand
case ${myHand} in
'g' ) myHand=0 ;;
'c' ) myHand=1 ;;
'p' ) myHand=2 ;;
esac
echo -e "\n"
#相手の手を決める
opponentHand=`expr $RANDOM % 2`
echo "相手の手:${hand[1]}"
case `expr $myHand - $opponentHand` in
-1 | 2 ) win=`expr $win + 1`
echo 'アナタの勝ちです'
;;
1 | -2 ) lose=`expr $lose + 1`
echo 'アナタの負けです'
;;
0 ) draw=`expr $draw + 1`
echo '引き分けです'
;;
esac
echo '--------------------------------------------------'
done
#成績の表示
echo '成績'
echo "勝ち:${win} 負け:${lose} 引き分け:${draw}"