Files
bash/tests/redir5.sub
2018-11-23 15:32:57 -05: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