Shell内置与杂项-read
Shell内置与杂项-read 🛠️ — 从标准输入读取
作用
read 从标准输入(或文件描述符)读取一行内容并赋值给变量,是 Shell 脚本中获取用户输入和解析文本文件的核心命令。
语法
1 | read [选项] 变量名... |
用法
read 将输入行按 IFS(Internal Field Separator)分割后赋值给变量,多余的合并到最后一个变量。-p "提示" 显示提示信息;-s 静默模式(不回显,适合密码输入);-t 秒 设置超时;-n 字符数 精确读取 N 个字符后返回;-a 数组名 读取到数组;-d 分隔符 自定义分隔符;-r 原始模式(不处理转义字符)。
常用参数
| 参数 | 说明 |
|---|---|
-p "提示" |
显示提示信息 |
-s |
静默模式 |
-t 秒 |
超时时间 |
-n 数 |
读取字符数 |
-a 数组 |
读取到数组 |
-d 分隔符 |
自定义分隔符 |
-r |
原始模式 |
示例
1 | read -p "ENTER NAME: " NAME # 带提示读取输入 |
来源:菜鸟教程