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

懵懂先生 网文资讯read(浅谈Linux中read命令的简单使用)已关闭评论124阅读模式

文章源自略懂百科-http://wswcn.cn/30133.html

从键盘读取变量值,read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY文章源自略懂百科-http://wswcn.cn/30133.html

命令语法文章源自略懂百科-http://wswcn.cn/30133.html

read [选项][参数]文章源自略懂百科-http://wswcn.cn/30133.html

命令选项-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。-d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志。-p 后面跟提示信息,即在输入前打印提示信息。-e 在输入的时候可以使用命令补全功能。-n 后跟一个数字,定义输入文本的长度,很实用。-r 屏蔽,如果没有该选项,则作为一个转义字符,有的话 就是个正常的字符了。-s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。-t 后面跟秒数,定义输入字符的等待时间。-u 后面跟fd,从文件描述符中读入,该文件描述符可以是exec新开启的。命令参数文章源自略懂百科-http://wswcn.cn/30133.html

变量:指定读取值的变量名。文章源自略懂百科-http://wswcn.cn/30133.html

从标准输入读取输入并赋值给变量>readrumenz123>echo$rumenz123从标准输入读取输入到第一个空格或者回车,将输入的第一个单词放到变量rumenz1中,并将该行其他的输入放在变量rumenz2中。>readrumenz1 rumenz2从标准输入读取一行并赋值给特定变量REPLY。>read123>echo$REPLY123把单词清单读入arrayname的数组里。>read-a arrayname打印提示(text),等待输入,并将输入存储在REPLY中。>read-p"text:"text:123>echo$REPLY123允许输入包含反斜杠。>read-r rumenz指定读取等待时间为3秒。>read-t 2 rumenz从输入中读取两个字符并存入变量var,不需要按回车读取。>read-n 2 rumenz用定界符:结束输入行。>read-d":"rumenz读入数组>read-a rumenz123 456 789>echo${rumenz[*]}123 456 789终端输入密码时候,不让密码显示出来>read-p"输入密码:"-s pd密码:>echo$pd123456文章源自略懂百科-http://wswcn.cn/30133.html

文章源自略懂百科-http://wswcn.cn/30133.html

懵懂先生
  • 本文由 发表于 2022年8月10日 17:29:01
  • 转载请注明:http://wswcn.cn/30133.html
网文资讯

巴格达(伊拉克巴格达沙尘暴来袭)

新华社北京6月14日电 伊拉克13日再次遭遇沙尘暴,首都巴格达、中部城市纳杰夫等地机场一度被迫关闭。 5月1日,在伊拉克巴格达,车辆在沙尘天气中行驶。新华社发(哈利勒·达伍德摄) 据法新社报道,13日...
网文资讯

日本人一般不喜欢运动,但为什么他们是世界上最长寿的?主要有四个原因

日本是一个长寿大国!日本老人的平均年龄都在80岁以上,相比其他国家,在全球的长寿国家排行榜上,日本已经连续二十多年占领了长寿第一名! 令人疑惑的是,日本是一个节奏非常快的国家,人们工作生活压力都很大,...
网文资讯

张少帅谈西安事变:蒋是原谅我的(杜聿明:淮海战役始末)

来源:央广军事·解放军新闻传播中心融媒体 作者:姜廷玉 2019年1月10日是淮海战役胜利70周年。淮海战役,是人民解放军同国民党军队进行的战略决战性战役,是解放战争中具有决定意义的三大战役之一。淮海...
网文资讯

糜芳(患难与共的糜芳)

关羽败走麦城,最后被吕蒙所杀,关羽的死不仅丢了荆州这块战略要地,还引起了一系列蝴蝶效应,张飞被自家的无名小卒杀死,接着就是刘备东征,黄忠战死,夷陵大败,白帝托孤。刘备集团就像在坐过山车,由最高处一下子...