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