首页 > 其他 > 详细

read ,倾听是一种美德

时间:2020-08-08 18:21:59      阅读:80      评论:0      收藏:0      [点我收藏+]

read 命令用来倾听标准输入或文件输入,并把信息存放到变量中(-p 显示提示语,-t 指定等待输入时长,-s隐蔽输入密码效果)

touch xiaoyang1.sh

vim xiaoyang1.sh

技术分享图片#

 

 bash xiaoyang1.sh

技术分享图片

 

使用read命令来倾听用户的输入,并把输入的内容自动保存到指定的name变量中,最后使用echo 实现输入内容的显示

我们还可以精简

技术分享图片

 

 

上面脚本中的erad 的-p选项就是用来显示提示语的

二 read 可以同时接收两个甚至更多的变量

技术分享图片

 

 结论1:如果输入的数据少于变量的个数,那么多余的变量不会获取到数据,即变量值为空

结论2:如果输入的数据多余变量的个数,那么超出的数据将都赋值给最后一个变量

还有特殊情况,在编写脚本时,如果read命令后面没有任何改变量,脚本执行时。我们输入数据。会存放到一个叫作$REPLY的环境变量中去。

技术分享图片

 

 

技术分享图片

 密码输入场景

隐蔽输入密码效果 -s

 

技术分享图片

 

read ,倾听是一种美德

原文:https://www.cnblogs.com/xiadaye/p/13457866.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!