shell脚本之石头剪刀布小游戏
程序员文章站
2024-02-20 10:59:34
...
#!/bin/bash
#Author:hejing
#Date:2021-7-22
#Description:石头剪刀布小游戏
#1-石头 2-剪刀 3-布 (随机数对3求模后再加1,结果就是1 2 3)
computer=$[RANDOM%3+1]
clear
echo -e "\e[32m1-石头,2-剪刀,3-布\e[0m"
read -p "请输入石头、剪刀、布的代号:" person
case $person in
1)
if [ $computer -eq 1 ];then
echo "######################"
echo "你出的是石头"
echo "计算机出的是石头"
echo -e "\e[32m平局\e[0m"
echo "######################"
elif [ $computer -eq 2 ];then
echo "######################"
echo "你出的是石头"
echo "计算机出的是剪刀"
echo -e "\e[32m你赢了win\e[0m"
echo "######################"
elif [ $computer -eq 3 ];then
echo "######################"
echo "你出的是石头"
echo "计算机出的是布"
echo -e "\e[32m你输了lose\e[0m"
echo "######################"
fi;;
2)
if [ $computer -eq 1 ];then
echo "#####################"
echo "你出的是剪刀"
echo "计算机出的石头"
echo -e "\e[32m你输了lose\e[0m"
echo "#####################"
elif [ $computer -eq 2 ];then
echo "#####################"
echo "你出的是剪刀"
echo "计算机出的剪刀"
echo -e "\e[32m平局\e[0m"
echo "####################"
elif [ $computer -eq 3 ];then
echo "####################"
echo "你出的是剪刀"
echo "计算机出的是布"
echo -e "\e[32m你赢了win\e[0m"
echo "####################"
fi;;
3)
if [ $computer -eq 1 ];then
echo "####################"
echo "你出的是布"
echo "计算机出的是石头"
echo -e "\e[32m你赢了win\e[0m"
echo "####################"
elif [ $computer -eq 2 ];then
echo "####################"
echo "你出的是布"
echo "计算机出的是剪子"
echo -e "\e[32m你输了lose\e[0m"
echo "####################"
elif [ $computer -eq 3 ];then
echo "####################"
echo "你出的是布"
echo "计算机出的是布"
echo -e "\e[32m平局\e[0m"
echo "####################"
fi;;
*)
echo "####################################"
echo -e "\e[91m请输入1-3内的值啊\e[0m"
echo "####################################";;
esac