read命令用来读取标准输入放到变量中
简单用法:
!/bin/bash
echo "Please input your name:"
read name
echo "Welcome !!! $name"
exit 0
此处用户输入任何字符都会定义到变量name中。
简略使用方法
-p参数,提示语功能,简略echo
!/bin/bash
read -p "Please input your name:" name
echo "Welcome !!! $name"
exit 0
多变量使用方法
!/bin/bash
read -p "Please input your name and place" name place
echo "$name in $place"
exht 0
多变量在read 后的变量里面多写几个定义的单词即可
时间限制
-t 参数,设置输入的时间
!/bin/bash
if read -t 5 -p "Please input your name wiht 5s" name;then
echo "Welcome !!! $name"
else
echo "Sorry, too slow"
fi
exit 0
5秒内没有输入,自动结束
隐藏输入,多用于密码场景
-s 参数
不会将用户输入的字符显示在屏幕上
-r 参数
忽略任何转义字符