31 lines
279 B
Text
31 lines
279 B
Text
# 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
|
|
echo after read
|
|
|
|
exec 5<&0
|
|
|
|
exec <&-
|
|
|
|
read abcde
|
|
|
|
exec 0<&9-
|
|
read line
|
|
echo $line
|