0
点赞
收藏
分享

微信扫一扫

shell比较大小与石头剪刀布实战

##三个数值由小到大:

#!/bin/bash

echo -n "Enter three number:"
read a b c
if [ $a -gt $b ];then
t=$a;a=$b;b=$t;
fi
if [ $a -gt $c ];then
t=$a;a=$c;c=$t;
fi
if [ $b -gt $c ];then
t=$b;b=$c;c=$t;
fi
echo "From small to big:$a,$b,$c"

$ bash compare1.sh 
Enter three number: 2 4 3
From small to big:2,3,4

石头剪刀布

#!/bin/bash

#1.列出计算机随即选择的可能.
#2.列出人人为选择的方式.
#3.表达计算机的选择结果与人的做出比较.
#4.布置虚拟现实环境.

game=( )

num=$[RANDOM%3]

echo "请根据下列提示选择您的出拳手势"

echo "1.石头"

echo "2.剪刀"

echo "3.布"

read -p "请选择1-3:" num2

echo "计算机选择:${game[$num]}"

case $num2 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

$ bash compare2.sh 

1.
2.
3.
1-3:1


举报

相关推荐

0 条评论