shell读取用户输入
当需要在执行过程中获得执行脚本人员的输入,使用read命令
(1)基本读取
read命令接受标准输入或其他文件描述符输入。读入后将数据放入一个标准变量中。
-p 允许在read命令行中直接指定一个提示。
可以指定多个变量,也可以不指定(将放置在REPLY环境变量中)
(2)计时
使用-t指定一个计时器,计时数满还未输入,read返回一个非0的退出状态。
使用-n指定输入的字符个数,输入达到预定数目时,就自动结束输入
(3)默读
使用-s使输入不显示在终端(例如输入密码)
(4)读取文件
最常用的方法是使用cat命令,并通过管道传给包含read的while语句。
ex: cat test | while read line
本文出自 “努力奔向前方” 博客,请务必保留此出处http://liucb.blog.51cto.com/3230681/1627931
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。