# Verify that `read -t 0 v` succeeds immediately if input is available # and fails immediately if not set -e T=$(mktemp -d ${TMPDIR:-/tmp}/sh-test.XXXXXX) trap 'rm -rf "$T"' 0 cd $T mkfifo fifo1 # Open fifo1 for writing { echo new_value; sleep 10; } >fifo1 & # Wait for the child to open fifo1 for writing exec 3