read用法

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 参数
忽略任何转义字符

你可能感兴趣的:(read用法)