用户输入的 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
附加到该动作。