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 |