read 命令用来倾听标准输入或文件输入,并把信息存放到变量中(-p 显示提示语,-t 指定等待输入时长,-s隐蔽输入密码效果)
touch xiaoyang1.sh
vim xiaoyang1.sh
#
bash xiaoyang1.sh
使用read命令来倾听用户的输入,并把输入的内容自动保存到指定的name变量中,最后使用echo 实现输入内容的显示
我们还可以精简
上面脚本中的erad 的-p选项就是用来显示提示语的
二 read 可以同时接收两个甚至更多的变量
结论1:如果输入的数据少于变量的个数,那么多余的变量不会获取到数据,即变量值为空
结论2:如果输入的数据多余变量的个数,那么超出的数据将都赋值给最后一个变量
还有特殊情况,在编写脚本时,如果read命令后面没有任何改变量,脚本执行时。我们输入数据。会存放到一个叫作$REPLY的环境变量中去。
密码输入场景
隐蔽输入密码效果 -s