32 lines
279 B
Text
32 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
|