Jari Aalto | bb70624 | 2000-03-17 21:46:59 +0000 | [diff] [blame] | 1 | a=4 |
2 | |||||
Jari Aalto | b80f644 | 2004-07-27 13:29:18 +0000 | [diff] [blame] | 3 | read -t 2 a < /dev/tty |
Jari Aalto | 3185942 | 2009-01-12 13:36:28 +0000 | [diff] [blame] | 4 | estat=$? |
5 | if [ $estat -gt 128 ]; then | ||||
6 | echo timeout 1: ok | ||||
7 | else | ||||
8 | echo $estat | ||||
9 | fi | ||||
Jari Aalto | bb70624 | 2000-03-17 21:46:59 +0000 | [diff] [blame] | 10 | |
11 | echo $a | ||||
12 | |||||
13 | sleep 5 | read -t 1 a | ||||
Jari Aalto | 3185942 | 2009-01-12 13:36:28 +0000 | [diff] [blame] | 14 | estat=$? |
15 | if [ $estat -gt 128 ]; then | ||||
16 | echo timeout 2: ok | ||||
17 | else | ||||
18 | echo $estat | ||||
19 | fi | ||||
Jari Aalto | bb70624 | 2000-03-17 21:46:59 +0000 | [diff] [blame] | 20 | |
21 | echo $a | ||||
22 | |||||
Jari Aalto | b80f644 | 2004-07-27 13:29:18 +0000 | [diff] [blame] | 23 | read -t -3 a < /dev/tty |
Jari Aalto | bb70624 | 2000-03-17 21:46:59 +0000 | [diff] [blame] | 24 | echo $? |
25 | |||||
26 | echo $a | ||||
27 | |||||
28 | # the above should all time out | ||||
29 | echo abcde | { | ||||
30 | read -t 2 a | ||||
31 | echo $a | ||||
32 | } |