19 lines
		
	
	
	
		
			417 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
	
		
			417 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								# make sure process substitution runs the exit trap
							 | 
						||
| 
								 | 
							
								[[ -n $(< <(trap "cat /dev/fd/0" EXIT)) ]] <<<works && echo works || echo "fail :("
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								read foo < <(trap "echo bar" EXIT)
							 | 
						||
| 
								 | 
							
								echo $foo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cat <(trap "echo bar" EXIT)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								trap "echo bar" EXIT	#should proc subst inherit this?
							 | 
						||
| 
								 | 
							
								cat <(echo foo ; exit 0;)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								trap - 0
							 | 
						||
| 
								 | 
							
								trap
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cat <(echo foo; trap "echo bar" EXIT)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								trap "echo bar" EXIT	#should proc subst inherit this?
							 | 
						||
| 
								 | 
							
								cat <(echo foo)
							 |