Files
bash/tests/redir5.sub
T
2018-10-15 09:08:29 -04:00

32 lines
349 B
Plaintext

# tests of ksh93-like dup-and-close redirection operators
exec 9<$0
f()
{
exec 5<$0
exec 0<&5-
while read line; do
echo "$line"
done
}
f
typeset -f f
# make sure it was closed
read -u 5 foo 2>&1 | grep -q 'invalid file descriptor'
echo after read
exec 5<&0
exec <&-
read abcde 2>&1 | grep -q 'read error'
exec 0<&9-
read line
echo $line