用户输入的 Hello World

以下将提示用户输入,然后将该输入作为字符串(文本)存储在变量中。然后使用该变量向用户发送消息。

#!/usr/bin/env bash
echo  "Who are you?"
read name
echo "Hello, $name."

这里的命令 read 从标准输入读取一行数据到变量 name。然后使用 $name 引用它并使用 echo 打印到标准输出。

输出示例:

$ ./hello_world.sh
Who are you?
Matt
Hello, Matt.

在这里,用户输入了名称 Matt,这段代码用于说 Hello, Matt.

如果要在打印时将某些内容附加到变量值,请在变量名称周围使用大括号,如下例所示:

#!/usr/bin/env bash
echo  "What are you doing?"
read action
echo "You are ${action}ing."

输出示例:

$ ./hello_world.sh
What are you doing?
Sleep
You are Sleeping.

在此处,当用户输入动作时,在打印时将 ing 附加到该动作。