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
 | 
