i-bash/tests/read2.sub

33 lines
339 B
Text
Raw Permalink Normal View History

2000-03-17 21:46:59 +00:00
a=4
2004-07-27 13:29:18 +00:00
read -t 2 a < /dev/tty
2009-01-12 13:36:28 +00:00
estat=$?
if [ $estat -gt 128 ]; then
echo timeout 1: ok
else
echo $estat
fi
2000-03-17 21:46:59 +00:00
echo $a
sleep 5 | read -t 1 a
2009-01-12 13:36:28 +00:00
estat=$?
if [ $estat -gt 128 ]; then
echo timeout 2: ok
else
echo $estat
fi
2000-03-17 21:46:59 +00:00
echo $a
2004-07-27 13:29:18 +00:00
read -t -3 a < /dev/tty
2000-03-17 21:46:59 +00:00
echo $?
echo $a
# the above should all time out
echo abcde | {
read -t 2 a
echo $a
}