用途:读取输入数据到一个或多个变量中

输出提示消息

read -p “Enter your name:” name

等效:
echo -n “Enter your name:”
read name

echo 默认换行,-n d代表不换行

设置超时时间

read -t 3 -p “Enter your name:” name

使用read命令存在着潜在危险。脚本很可能会停下来一直等待用户的输入。如果无论是否输入数据脚本都必须继续执行,那么可以使用 -t 选项指定一个计时器,指定read命令等待输入的秒数。当计时满时,read命令返回非零值(0为正常退出状态)

设置最大输入字符

read -n1 -p “Do you want to conitnue [Y/N]?” answer

用户输入一个字符自动处理

不展示输入字符

read -s -p “Enter your password:” answer

适用于输入密码

默认接受名称

read -p “Enter your name:”
echo $REPLY

详细或示例:https://www.cnblogs.com/xiangzi888/archive/2012/03/27/2420084.html