linux while读文件,Linux while 和 read 的用法

Reference: [ linux man doc ] [ CSDN roler_ ] [ Reads from the file descriptor]

read 命令说明

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

OPTIONS :

-r : 忽视转义符

-s : 静默模式. 对于 [ 输入密码 ] 的需求.

-a ARRAY_NAME : 将输入的字符存入数组.

-d : 用 -d 参数值的第一个字符定义结束符. 默认为换行符.

-n NUMBER: 输入 -n 参数值定义的字符个数时, 自动结束. 当使用 Enter 时, 结束交互.

-N NUMBER : 输入 -N 指定参数的字符个数时, 自动结束. 当使用 Enter 的时候, 不结束交互.

-p CONTENT : 交互时的提示信息

-t NUMBER: 超时时间, 单位 : 秒 (s)

-u FD: 从文件描述符中获取输入

EXAMPLES

read 如果不指定变量名称, 则输入的值默认赋给: REPLY

$read

First Line

$echo $REPLY

First Line

-s : 静默模式

$read -s -p "Input Your Password:" PASSWD

Input Your Password:

$echo $PASSWD

testpass

-a : 读入数据存入数组

$read -a number_array -p "Input

你可能感兴趣的:(linux,while读文件)