read -n10 -s -p "Enter your password" -t 5 password
解释:-n参数表示输入数据最大的数目,当n后面接1的时候,只要输入立刻返回
-s 参数指示输入数据的时候不显示输入的内容
-p参数后面跟的字符串是提示字符串
-t 参数表示等待的时间,单位为秒,如果在规定的时候没有输入,则read会自返回
jiangjian@jiangjian-K42JZ:~/sh$ read -s -p "Enter your password:" -t 15 password ;echo
Enter your password:
jiangjian@jiangjian-K42JZ:~/sh$ echo $password
123456
jiangjian@jiangjian-K42JZ:~/sh$