浅谈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.读短文,选词填空。 &nb1.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...