从键盘读取变量值,read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY
read [选项][参数]
变量:指定读取值的变量名。
> read rumenz
123
> echo $rumenz
123
> read rumenz1 rumenz2
> read
123
> echo $REPLY
123
> read -a arrayname
> read -p "text:"
text:123
> echo $REPLY
123
> read -r rumenz
> read -t 2 rumenz
> read -n 2 rumenz
> read -d ":" rumenz
> read -a rumenz
123 456 789
> echo ${rumenz[*]}
123 456 789
> read -p "输入密码:" -s pd
密码:
> echo $pd
123456