linux read nchars,Linux常用命令--read

- 日理万妓 2022-10-16 00:41 183阅读 0赞

shell下的read命令的作用是从标准流中读取输入,并把读取的内容放到某个变量中。 用法:read: usage: read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name …]

这篇文章主要介绍read命令的-t , -n, -s, -p参数;

-t 参数

-t参数给用户的输入做限时规定。超出-t参数后所规定的时间值后,脚本将终止用户的输入,可单独使用也可与其它参数一起使用。 如:read -t 3 “Enter Passwd: “ PD

以上-t参数的解释为,用户输入回车之后,超过3秒钟没有输入,那么PD的值为空.

-n 参数

-n参数规定了read后面的变量所接收的字符个数,只要在shell界面输入到-n所规定的字符数之后,shell变量立即被赋值,若没有得到所规定的字符数,shell界面将一直等待。 如:read -n 10 “Enter Passwd: “ PD

以上-n的参数解释为,用户输入回车之后,需要输入10个字符,用户的输入才会赋值给PD,否则一直等待.

-s 参数

有时会需要脚本用户输入,但不希望输入的数据显示在stdout中,如用户密码等。 -s选项能够使read命令中输入的数据不显示在监视器上(实际上,数据是显示的,只是read命令将文本颜色设置成与背景相同的颜色) 如:read -s “Enter Passwd: “ PD

以上-s参数解释为,用户在终端输入回车后之后的一系列输入都不会显示在显示器上,输入完成回车之后,用户的输入会被赋值给PD.

-p参数

-p参数与-s参数相反,-p是显示用户的输入 如:read -p “Enter Passwd: “ PD

发表评论

表情:
评论列表 (有 0 条评论,183人围观)

还没有评论,来说两句吧...

相关阅读

    相关 read 命令详解

    read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 语法选项 -p read –p “提示语句”,则屏幕就会输出提示语句,等

    相关 read命令

    一、概述 read命令接收标准输入(键盘)的输入,或者其他文件描述符的输入。得到输入后,read命令将数据放入一个标准变量中。 二、使用举例(这里仅列出一些

    相关 linux read命令

    1、基本读取 read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式:

    相关 Linux read 命令

    Linux read命令用于从标准输入读取数值。 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。

    相关 Linux read 命令

    Linux read命令用于从标准输入读取数值。 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。