read 标准输入读取命令

Posted gaiting

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了read 标准输入读取命令相关的知识,希望对你有一定的参考价值。

功能:

read命令从标准输入读取,并把输入的内容复制给变量

格式:

read: usage: read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]

 

选项:

-e 在一个交互shell中使用readline获取行
-r 不允许反斜杠转义任何字符
-s 隐藏输入
-a array 保存为数组,元素以空格分隔
-d delimiter 持续读取直到遇到delimiter第一个字符退出
-n nchars 读取nchars个字符返回,而不是等到换行符
-p prompt 提示信息
-t timeout 等待超时时间,秒
-u fd 指定文件描述符号码作为输入,默认是0
name 变量名

案例:

1.1 -p 提示信息

技术图片

 

 1.2 -a 保存为数组

技术图片

 

 1.3 -d参数遇到 某一个指定字符返回  例:遇到e返回

技术图片

 

  技术图片

 

1.4  < 以文件作为read的标准输入

技术图片

 

1.5 -s 参数 隐藏输入内容

技术图片

 

 1.6 -n 达到指定个数的时候返回

技术图片

以上是关于read 标准输入读取命令的主要内容,如果未能解决你的问题,请参考以下文章

在子 shell 中使用 read 内置命令从父标准输入读取

read 命令详解

Linux read命令详解

Linux命令之获取用户键盘输入read

read---读取变量值

Shell标准输入输出和错误