接受键盘输入

[root@localhost ~]# read [选项] [变量名] 

选项: 

  -p “提示信息”:在等待read输入时,输出提示信息 

  -t 秒数:    read命令会一直等待用户输入,使用

      此选项可以指定等待时间 

  -n 字符数:  read命令只接受指定的字符数,就会

      执行 

  -s:      隐藏输入的数据,适用于机密信息的

      输入 


例如:

#!/bin/bash

 read -t 30 -p "please input your name: " name

#提示“请输入姓名并等待30秒"

echo $name

 read -s -t 30 -p "please enter your age: " age

echo -e "\n"

echo $age

read -n 1 -t 30 -p "[M/F:] " sex

echo -e "\n"

echo $sex

# -n 1 表示只接收一个字符就执行(不用回车)