read命令的语法:
read [-options] [var1 var2 var3 ...]
默认把输入的最后一个变量放在REPLY变量中,可以使用$REPLY直接使用
read
echo $REPLY
read name
echo $name
[root@web ~]
请输入你的用户名和密码,以空格分开:fanfan 123456
[root@web ~]
fanfan 123456
[root@web ~]
读取多个变量
read -p "请输入你的姓名,年龄和爱好:" name age hobby
echo $name $age $hobby
读取一个字符
read -n 1 -p "您确定要删除数据吗?(y/n):" char
printf "\n"
echo "您输入的字符是${char}"
限制输入时间,静默输入
read -t 20 -s -p "请输入密码(20s):" password1
echo
read -t 20 -s -p "请再次输入密码(20s):" password2
echo
if [ $password1 == $password2 ]
then
echo "密码一致,验证通过!"
else
echo "密码不一致,验证失败!"
fi