read ,倾听是一种美德

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

touch xiaoyang1.sh

vim xiaoyang1.sh

#

 bash xiaoyang1.sh

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

我们还可以精简

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

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

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

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

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

 密码输入场景

隐蔽输入密码效果 -s

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