hush: fix comment parsing in cmd, closes 10421
				
					
				
			function old new delta parse_stream 2692 2690 -2 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		
							
								
								
									
										4
									
								
								shell/ash_test/ash-parsing/comment2.right
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								shell/ash_test/ash-parsing/comment2.right
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
Ok1
 | 
			
		||||
Ok2
 | 
			
		||||
Ok5
 | 
			
		||||
Ok6
 | 
			
		||||
							
								
								
									
										13
									
								
								shell/ash_test/ash-parsing/comment2.tests
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										13
									
								
								shell/ash_test/ash-parsing/comment2.tests
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
echo "`echo Ok1 #comment is ignored`"
 | 
			
		||||
echo `echo Ok2 #comment is ignored`
 | 
			
		||||
#
 | 
			
		||||
# Surprisingly, bash does not handle comments in $()
 | 
			
		||||
# the same way as in ``. "#" causes the rest of the line, _including_ )",
 | 
			
		||||
# to be ignored. These lines would cause an error:
 | 
			
		||||
#echo "$(echo Ok3 #comment is ignored)"
 | 
			
		||||
#echo $(echo Ok4 #comment is ignored)
 | 
			
		||||
#
 | 
			
		||||
echo "$(echo Ok5 #comment is ignored
 | 
			
		||||
)"
 | 
			
		||||
echo $(echo Ok6 #comment is ignored
 | 
			
		||||
)
 | 
			
		||||
		Reference in New Issue
	
	Block a user