浅谈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 tasksshewillhaveafevershehasaterriblecoughshehasasorethroatshehasaheadache1takesome...
read 的复数形式?n.一段阅读时间;阅读;阐明;书;读物;解释第三人称单数reads现在分词reading过去式read过去分词readreadv.读;阅读;检查并记录…上的...