shell 石头剪刀布

我们来做一个小游戏: 石头剪刀布

首先我们规定一下规则:

1.用户输入一个代表石头剪刀布的数值,与电脑随机生成的数值比较

2.只有用户赢了才能退出游戏

  1 #!/bin/bash
  2 
  3 arryas=(剪刀 石头 布)
  4 while true
  5 do
  6 num=$(($RANDOM%3))
  7 
  8 
  9 read -p "输入编号: 0.剪刀 1.石头 2.布" username
 10 
 11 echo -e "你出的${arryas[$username]} VS 电脑出的${arryas[$num]}\n"
 12 
 13 dd=$(($username-$num))
 14 if [ $dd -eq 1 -o $dd -eq -2 ]
 15 then
 16         echo "你赢了"
 17         exit
 18 elif [ $dd -eq 0 ]
 19 then
 20         echo "平局"
 21 else
 22         echo "你输了"
 23 fi
 24 done

测试:

[root@logan day4]# bash sjb.sh
输入编号: 0.剪刀 1.石头 2.布1
你出的石头 VS 电脑出的布

你输了
输入编号: 0.剪刀 1.石头 2.布2
你出的布 VS 电脑出的布

平局
输入编号: 0.剪刀 1.石头 2.布1
你出的石头 VS 电脑出的石头

平局
输入编号: 0.剪刀 1.石头 2.布0
你出的剪刀 VS 电脑出的布

你赢了
[root@logan day4]# 

完成

猜你喜欢

转载自www.cnblogs.com/loganSxb/p/11079034.html
今日推荐