shell入门之输入语句

read

-d[输入结束字符]

-p["提示语句"]

-n[字符个数]

-t[等待时间]

-s[不回显]

-a [数组名]

输入实例:

  1. 输入一个数据(整数,浮点数,字符,字符串等):read x
  2. 限定输入数据长度:read -n 10 x
  3. 输出提示信息并输入数据:read -p "please input a data:" x
  4. 输入密码:read -sp "请输入密码:" x
  5. 输入多个数据:read x y z
  6. 输入多个数据:read -a x;echo ${x[0]} ${x[1]} ${x[2]}
  7. 一直输入,直到某个字符结束:read -d x          (说明:一直输入,直到输入x,结束)
  8. 设置输入时间,时间一到停止输入:read -t 10  (说明:给用户10s的输入时间,时间到了或回车,就停止)

以上输入的数据都是变量x接收的。

如果不写变量,则系统自动用REPLY接收。

原文地址:https://www.cnblogs.com/dzqdzq/p/3009204.html