📜  如何在 bash 中从键盘读取并存储在变量中 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:07.291000             🧑  作者: Mango

如何在 bash 中从键盘读取并存储在变量中

在 bash 中,可以使用 read 命令从键盘中读取用户输入。通过将 read 命令的输出存储在变量中,可以轻松地将用户输入存储在变量中。

以下是从键盘读取并存储在变量中的示例代码:

#!/bin/bash

echo "请输入您的姓名:"
read name
echo "您好,$name!"

在上面的示例中,read 命令将用户输入存储在 name 变量中。随后的 echo 命令使用了该变量中的数据来打印欢迎消息。

使用 read 命令时,还可以使用以下选项来调整其行为:

  • -p:显示提示符并等待用户输入。
  • -t:指定等待用户输入的时间(以秒为单位)。如果在指定时间内未输入任何内容,则退出 read 命令。
  • -s:将输入设置为静默模式(不会显示在屏幕上)。通常用于输入密码等保密信息。

以下是包括了上述选项的示例代码:

#!/bin/bash

read -p "请输入密码:" -s -t 5 password
echo "您输入的密码是:$password"

在上面的示例中,read 命令使用 -p 选项显示了提示符,并使用 -s 选项设置了静默模式。此外,还使用 -t 选项指定了等待用户输入的时间(这里为 5 秒)。最后,echo 命令打印了用户输入的密码。

总结:

本文介绍了如何在 bash 中从键盘读取用户输入并存储在变量中。示例代码中展示了 read 命令的基本用法及其常用选项。