聚热点 juredian

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

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

命令语法

read [选项][参数]

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

变量:指定读取值的变量名。

从标准输入读取输入并赋值给变量>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

搜索建议:read  read词条  
热文

 重阳节的作文600字

【实用】重阳节的作文600字10篇在日常学习、工作或生活中,大家都经常接触到作文吧,作文根据体裁的不同可以分为记叙文、说明文、应用文、议论文。那要怎么写好作文呢...(展开)

热文

 翘首以盼终遂愿 傲游3.0正式版...

08年,傲游宣布要推出新一代的浏览器,也就是傲游3.0,当时吸引了诸多用户的目光,大家对于“双核”浏览器颇为关注。然而去年,不少软件厂商都先于傲游推出了“双核”...(展开)