如何将用户输入作为输出的一部分



我的任务给定:

创建一个执行以下操作的脚本。

  1. 提示用户输入他们的名称,并将其保存到名为myname的变量中。让脚本回复用户,并表示欢迎(be一定要把他们的名字写在回信里。

  2. 提示用户是否要玩游戏。使用while语句。

注意:输入值为1或0,表示1=是,0=否。这个如果使用字符,while循环需要有不同的语法对比数值。编写此代码以测试这个说法是正确的。

  1. 让用户玩一个比游戏大、比游戏小的游戏。让他们输入1-99中的2个数字。让程序确定第一个数字是否为大于第二个数字或相反

使用if,then,else语句。

提示用户是否要再次播放。(包括他们的姓名在提示中(注意:这是过程中while语句的一部分2.

如果用户不想再玩了,感谢用户(通过名称(。

如果用户不想再次玩游戏,我将如何在再次玩提示中包含玩家的姓名

这就是我目前所拥有的:

#!/bin/bash
#Session11-Lab
read -p "Enter Your Name: "  myname
echo "Welcome $myname!"
game=1
while [ $game -eq 1 ]     
do
echo $game
read -p "Would you like to play a game?" game
read -p "Enter a number between 1 and 99:" num1
read -p "enter another number between 1 and 99:" num2
if (($num1 > $num2)) ; then
echo "the first number is larger"
else
echo "the second number is larger"
fi
read -p "play again (1 or 0)" game
done
exit 0

如何在再次播放提示中包含玩家名称。。。

在bash字符串中插入变量,如下所示:

read -p "$myname, play again? (1 or 0)" game

。。。如果用户不想再玩了,我该如何感谢他们的名字?

如果用户输入0:,则在while循环结束前添加此项以中断并退出游戏

[ $game == 0 ] && break

在while循环结束后:

echo "Thanks for playing $myname!"

相关内容

  • 没有找到相关文章

最新更新