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
 |