我们来做一个小游戏: 石头剪刀布
首先我们规定一下规则:
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]} " 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]#
完成