Linux Shell脚本写猜拳游戏

Linux Shell脚本写猜拳游戏,第1张

#!/bin/bash

cp=$(( $RANDOM % 3 )) #获取0-2的随机数

echo "请输入您的选择:0石头,1剪刀,2布。"

read my

case $my in

0)

if [ $cp = 0 ]then

echo "您出石头,电脑出石头"

echo "结果:平局"

elif [ $cp = 1 ]then

echo "您出石头,电脑出剪刀"

echo "结果:恭喜您获胜!"

else

echo "您出石头,电脑出布"

echo "结果:很遗憾您输了"

fi

1)

if [ $cp = 0 ]then

echo "您出剪刀,电脑出石头"

echo "结果:很遗憾您输了"

elif [ $cp = 1 ]then

echo "您出剪刀,电脑出剪刀"

echo "结果:平局"

else

echo "您出剪刀,电脑出布"

echo "结果:恭喜您获胜"

fi

2)

if [ $cp = 0 ]then

echo "您出布,电脑出石头"

echo "结果:恭喜您获胜"

elif [ $cp = 1 ]then

echo "您出布,电脑出剪刀"

echo "结果:很遗憾您输了"

else

echo "您出布,电脑出布"

echo "结果:平局"

fi

*)

echo "您的输入有误,请重新开始"

exit 1

esac

建议你这样试试看:

新建division6.sh文件

粘贴1-12行代码

在terminal中输入bash division6.sh运行代码

这样做的好处:

注意事项:

1. set -x会输出每一句的执行结果

2. set -e会输出错误提示并中断,如果代码有错的话  

\\\division6.sh文件内容

1 #!/usr/bin/env bash

2 #set -x

3 set -e

4 for i in {1..100}

5 do

6     # method 1                                                            

7     if [ $(expr $i % 6) -eq  0 ]then

8     # method 2

9     #if [ $((i % 6)) -eq  0 ]then

10         echo $i "% 6 =" $(expr \( $i % 6 \) != 0)

11     fi

12 done

\\\

运行结果截图:

在终端输入bash division6.sh运行后


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9029747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存