[root@server0 shellStudy]# cat timeout.sh #!/bin/bashTIMEOUT=3 #超时间隔echo "What is your name?"echo "Quickly now, you only have $ITMEOUT secconds to answare!"read nameif [ -z "$name" ] #未输入任何值then name="(no answare)"fiecho "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"fiexit 0[root@server0 shellStudy]# ./timeout.sh What is your name?Quickly now, you only have secconds to answare!ruskyyour name is rusky.input your age,you only have 3 seconds:20you age is 20[root@server0 shellStudy]#