Hello!

If I use timeout with read shell command, next read command use it too.
See my test shell program:

#!/bin/bash

read -rest 2
od -An -tx1 <<<"${REPLY}"
read -ren2 -p $'-----------------------------------\nIs this OK? [y/N] '
echo
od -An -tx1 <<<"${REPLY}"
[ x"${REPLY,}" != x'y' ] && exit 1
exit 0

In second read command I not use timeout, but have 2s timeout from
first read setting.


bash-5.2.9-3.fc37.x86_64
GNU bash, version 5.2.9(1)-release (x86_64-redhat-linux-gnu)


How reproducible:

See my test script.


Expected results:

The second read is independent of the first.


Additional info:

This problem since bash-5.2. 5.1 versions is OK.

Thanks

Reply via email to