快讯
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命令更多的知识,请参照官方文档。

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

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

感谢支持。

相关问答

read andmatch是什么意思_作业帮

[最佳回答]readandmatch阅读并配对match[英][mætʃ][美][mætʃ]n.比赛;对手;相配的人(或物);火柴;vt.相同;适应;使较量;使等同于;vt.&vi....

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

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

read andtⅰck的中文意思是什么?

reading英[ˈri:dɪŋ]美['ri:dɪŋ]n.阅读;读数;宣读;读物;v.读(read的现在分词);看懂;理解;显示,标明;[例句]Ihavealways...

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

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

read 意思?

read的意思是阅读,读,句中作为动词、形容词和名词使用。一、形容词adj.有学问的,书看得多的HeiswellreadinAmericanhistory.他通晓美国历史。二、....

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

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

【b00ks、 read 、i、0ften、saturdays、0n什么意思】作业帮

[最佳回答]IoftenreadbookonSaturday.我常在周六看书

read 的被动形式?

read可以用于被动语态,read的被动形式还是read。2、例句:AbookwillbereadbyTomnextweek.AbookhasbeenreadbyTo...

Read the conversation and complete the tasks

shewillhaveafevershehasaterriblecoughshehasasorethroatshehasaheadache1takesome...

read 的复数形式?

n.一段阅读时间;阅读;阐明;书;读物;解释第三人称单数reads现在分词reading过去式read过去分词readreadv.读;阅读;检查并记录…上的...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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