文章目录
read —— 内部命令!
root@zhengzelin:~# type read
read is a shell builtin
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量。
read 中来自标准输入的 参数 的分隔符 是空格!
1、格式:
格式: read [options] varname
也可以不跟选项!
最常见的选项:
"★ -p : reap -p 提示符 varname( # 指定提示符,可以是一段话,用户看到这句话就知道该输入varname的参数了!)"
常用于 shell 脚本中....
常见组合: read -e -p “提示消息” varname ; 当 有 -e在 varname 的值的时候,可以自动补齐
其他选项:
-a : read -a varname;( # 将读取的参数分配给数组的顺序索引变量varname,从零开始...)
-d : read -d 结束符 varname;( # 当给varname赋值的时候,如果你输入"结束符"中第一个字母,输入就会终止!而不需要你输回车!)
-n : read -n 数字 varname;( # -n 指定有多少字符可以被有效读取!eg: -n 5,系统只能读取到第五个字符)
-t : read -t 时间(s) varname;( # 指定时间,超过这个时间将自动退出read命令!默认单位为 s!)
-s : read -s varname;(# 安静模式&#x