read 计时命令

  使用read命令存在潜在危险,脚本很可能会停下来一直等待脚本用户输入数据,如果无论是否输入数据脚本的必须继续执行,那么可以使用-t选项指定一个计时器。-t选项指定read命令等待输入的秒数,当计数器计时数满时,read命令返回一个非零退出状态

文件名 test25.sh 

#!/bin/bash
# timing the date entry

if read -t 5 "Please enter your name: " name
then 
  echo " Hello $name,welcome to my script"
else
  echo 
  echo "Sorry,too slow!"
fi

运行 sh test25.sh 

出现 Please enter your name:  

输入admin,出现 Hello admin,welcome to my script 

如果等待5s不输入后出现 Sorry,too slow! 

 

posted @ 2015-09-08 10:59  todaytoday  阅读(153)  评论(0编辑  收藏  举报