快讯
HOME
快讯
正文内容
nand read 命令 浅谈Linux中read命令的简单使用
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

浅谈Linux中read命令的简单使用

Linux read命令用于从标准输入读取数值。

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

语法:

read [选项] 变量名1 变量名2...

补充:

变量名可多个[空格分割]

常用参数:

-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。

-p 后跟提示信息,即在输入前打印提示信息。

-n 后跟一个数字,定义输入文本的长度。

-r 屏蔽\,如果没有该选项,则\作为一个转义字符,有的话\就是个正常的字符。

-s 隐藏输入,在输入字符时不再屏幕上显示。

-t 后面跟秒数,定义输入字符的等待时间。

等等

案例:

以一个简单的输入用户名和密码的脚本为例

1、-p参数的使用

read -p "请输入用户名:" user_name

echo ${user_name}

执行一下

bash demo

给出如下提示

加上输入密码

read -p "please input passwd:" user_passwd

echo ${user_passwd}

bash demo

密码在屏幕显示不太合理

2、 -s参数的使用

read -sp "please input passwd:" user_passwd

echo -e "\n${user_passwd}"

bash demo

3、 -t参数

为用户指定输入密码的时间,如超时则自动退出

read -t10 -sp "please input passwd:" user_passwd

bash demo

可以观察到user_passwd的值为空

超时自动退出了

4、 -n的使用

指定输入的长度

read -n3 -p "please input username:" user_name

bash demo

用户名只能输入三位

5、 为多个变量赋值

[root@kingdom shellFile]# read a b c

123 456 789

打印

echo ${a};echo ${b};echo ${c};

测试完成

关于read命令更多的知识,请参照官方文档。

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持。

Linux中read命令简单使用

Linux read命令用于从标准输入读取数值。

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

语法:

read [选项] 变量名1 变量名2...

补充:

变量名可多个[空格分割]

常用参数:

-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。

-p 后跟提示信息,即在输入前打印提示信息。

-n 后跟一个数字,定义输入文本的长度。

-r 屏蔽\,如果没有该选项,则\作为一个转义字符,有的话\就是个正常的字符。

-s 隐藏输入,在输入字符时不再屏幕上显示。

-t 后面跟秒数,定义输入字符的等待时间。

等等

案例:

以一个简单的输入用户名和密码的脚本为例

1、-p参数的使用

read -p "请输入用户名:" user_name

echo ${user_name}

执行一下

bash demo

给出如下提示

加上输入密码

read -p "please input passwd:" user_passwd

echo ${user_passwd}

bash demo

密码在屏幕显示不太合理

2、 -s参数的使用

read -sp "please input passwd:" user_passwd

echo -e "\n${user_passwd}"

bash demo

3、 -t参数

为用户指定输入密码的时间,如超时则自动退出

read -t10 -sp "please input passwd:" user_passwd

bash demo

可以观察到user_passwd的值为空

超时自动退出了

4、 -n的使用

指定输入的长度

read -n3 -p "please input username:" user_name

bash demo

用户名只能输入三位

5、 为多个变量赋值

[root@kingdom shellFile]# read a b c

123 456 789

打印

echo ${a};echo ${b};echo ${c};

测试完成

关于read命令更多的知识,请参照官方文档。

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持。

相关问答

readand number是什么意思】作业帮

[最佳回答]readandnumber阅读并标号number[英][ˈnʌmbə(r)][美][ˈnʌmbɚ]n.数字;数量;号码;编号;v.标号;总计;把…算作;第三人称单数:numbers过...

Listenagainfillintheformbelow翻译: Read andact翻译:Talka...

[最佳回答]这是小孩子的教材1L的有点道德好不好误人子弟!翻译:Listenandcircle听力并圈出答案翻译:ListenandchoosepicturesinPart2听力并在第二部分.....

“0xfffffff”指令引用的"0xffffff"内存不能为" read "怎么处...

read"怎么处理举报内存先锋音讯6人讨论5318次围观关注问题写回答讨论回答(6)dswresvnwtul可能因为你装了一些软件,把某些.dll文件给替换了,以至...

Read , choose and write.读短文,选词填空。 &nb

1.zoo2.pandas3.fat4.monkeys5.thin6.giraffe展开全文阅读

c语言中readin怎么用?

是readline函数吧readLine()函数从文件描述符参数fd引用的文件中读取字节直到碰到换行符为止。函数成功时返回读取的字节数(结尾null字节不会计算在内)给个...

read 的形容词形式是什么

[回答]read.vt.阅读;读懂,理解vi.读;读起来n.阅读;读物adj.有学问的n.(Read)人名;(英)里德第三人称单数reads现在分词reading过去式read过去分.....

英语句子shecoudnnotreadorwrite的意思_作业帮

[回答]她不能读和写...

readane-book的音标?

[riːd,redəniːbʊk]read英[riːd]美[riːd]v.识字;阅读;朗读;理解;读到;猜测;读唇语;写着;读起来(给人以某种印象);显示;...[riːd,...

andtoolittletimetoreadeverywordofit.Therearehundredsof...

[回答]Readingisagoodhabit,buttheproblemis,thereistoomuchtoreadthesedays,andtoolittletim...

英语翻译讲课时用的口语.下面请将报纸翻到第N版,你们将有N分...

[回答]Now,plsturntopageN,andfinishthereadinginNminutes.Plsreaditcarefully,Ihavesomequestio...

 300208恒顺电气  金欣 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部