read命令 #
一、基本用法 #
bash
#!/bin/bash
# 基本读取
read name
echo "你好, $name"
# 带提示
read -p "请输入名字: " name
echo "你好, $name"
# 静默读取(密码)
read -s -p "请输入密码: " password
echo ""
echo "密码已接收"
二、常用选项 #
| 选项 | 说明 |
|---|---|
| -p | 显示提示 |
| -s | 静默模式 |
| -t | 超时 |
| -n | 读取n个字符 |
| -a | 读取到数组 |
| -d | 指定分隔符 |
三、实战示例 #
bash
#!/bin/bash
# 限时输入
read -t 5 -p "5秒内输入: " input
# 读取单个字符
read -n 1 -p "按任意键继续..."
# 读取到数组
read -a arr -p "输入多个值: "
echo "第一个: ${arr[0]}"
# 读取多行
lines=()
while read -r line; do
lines+=("$line")
done
下一步 #
你已经掌握了read命令,接下来让我们学习 重定向!
最后更新:2026-03-27