码迷,mamicode.com
首页 > 系统相关 > 详细

shell读取用户输入

时间:2015-04-03 11:33:14      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:输入密码   计时器   用户   管道   

当需要在执行过程中获得执行脚本人员的输入,使用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

shell读取用户输入

标签:输入密码   计时器   用户   管道   

原文地址:http://liucb.blog.51cto.com/3230681/1627931

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!