编写交互式脚本(应用read)
上一节讲了如何让脚本解释器路径声明生效,枯燥的echo是不是很无聊,下面小编带大家真正实现一个脚本程序(IO,输入和输出)。
提示用户输入数据
我们只是单纯的echo一句话,根本没有什么实际意义对吧。那么,如果我们要用户输入数据,然后我们来输出用户的话。这样做一个简单的交互脚本,也不会很难。
首先,我们需要给用户一个提示,让他们知道要输入什么。我们可以使用echo命令输出提示信息。例如,我们可以使用以下命令:
```
echo "请输入您的名字:"
```
读取用户输入的数据并保存
接下来,我们需要读取用户输入的数据,并将其保存起来。为此,我们可以使用read命令。read命令的用法如下:
```
read 变量名
```
那么问题来了,我们应该将用户输入的数据保存在哪里呢?这里涉及到一个重要的概念——变量。变量在程序中扮演着非常重要的角色,没有变量,就没有程序。变量是用来存储数据的,可以将其看作是一个容器,临时存放开发者在程序开发过程中需要使用的数据。类比一下,就像工厂要向客户发货,工厂需要先生产货物(也就是我们想要获取的用户输入数据),然后将货物装进纸箱(也就是给变量赋值),最后进行发货。关于变量的详细讲解我们会在以后的文章中介绍。
回到我们的问题,我们首先需要使用echo命令提示用户输入数据,然后使用read命令获取用户输入的数据,并将其赋值给一个变量。例如,我们可以使用以下命令:
```
read name
```
此命令将读取用户的输入,并将其保存到一个名为name的变量中。请注意,read命令已经帮助我们定义了变量name。
输出用户输入的数据
第三步,我们需要将用户输入的数据打印输出。我们可以使用echo命令加上变量标识符$来引用变量的内容。例如,我们可以使用以下命令:
```
echo $name
```
上述命令将输出变量name中存储的内容。
完成上述步骤后,我们可以将脚本保存并退出。运行脚本,你将看到输出了"请输入您的名字:",然后等待你输入名字,按下回车键后,脚本将输出你输入的名字。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。