read 命令-从键盘读取变量的值

read

read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY

语法

read 选项 参数

选项

-p:指定读取值时的提示符;
-t:指定读取值时等待的时间(秒)。

常用选项

  • read 1987name
    从标准输入读取输入并赋值给变量1987name。
  • read first last
    从标准输入读取输入到第一个空格或者回车,将输入的第一个单词放到变量first中,并将该行其他的输入放在变量last中。
  • read
    从标准输入读取一行并赋值给特定变量REPLY。
  • read -a arrayname
    把单词清单读入arrayname的数组里。
  • read -p "text"
    打印提示(text),等待输入,并将输入存储在REPLY中。
  • read -r line
    允许输入包含反斜杠。
  • read -t 3
    指定读取等待时间为3秒。
  • read -n 2 var
    从输入中读取两个字符并存入变量var,不需要按回车读取。
  • read -d ":" var
    用定界符“:”结束输入行。
posted @ 2021-01-29 10:09  绵绵01  阅读(268)  评论(0编辑  收藏  举报
levels of contents