📅  最后修改于: 2023-12-03 15:24:07.291000             🧑  作者: Mango
在 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
命令的基本用法及其常用选项。