shell脚本read -t 超时输入测试


[root@server0 shellStudy]# cat timeout.sh 
#!/bin/bash
TIMEOUT=3 #超时间隔
echo "What is your name?"
echo "Quickly now, you only have $ITMEOUT secconds to answare!"
read name
if [ -z "$name" ]  #未输入任何值
then
        name="(no answare)"
fi

echo "your name is $name."

echo "input your age,you only have 3 seconds:"
read -t $TIMEOUT age  #使用-t 参数,限制输入时长

if [ -z "$age" ]   #未输入任何值
then
        echo "you didnt input anything!"
else
        echo "you age is $age"
fi
exit 0
[root@server0 shellStudy]# ./timeout.sh 
What is your name?
Quickly now, you only have  secconds to answare!
rusky
your name is rusky.
input your age,you only have 3 seconds:
20
you age is 20
[root@server0 shellStudy]# 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM