Upstream commit:
    Date: Fri, 1 Jun 2018 18:25:29 +0800
    expand: Ensure result is escaped in cvtnum
    The minus sign generated from arithmetic expansion is currently
    unquoted which causes anomalies when the result is used in where
    the quoting matters.
    This patch fixes it by explicitly calling memtodest on the result
    in cvtnum.
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
		
	
		
			
				
	
	
		
			9 lines
		
	
	
		
			232 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			9 lines
		
	
	
		
			232 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
>tempfile0.tmp
 | 
						|
>tempfile1.tmp
 | 
						|
>tempfile9.tmp
 | 
						|
# The [...] is interpreted as: "any of the chars 0, -, and 9"
 | 
						|
echo tempfile[0"$((-9))"].tmp
 | 
						|
# The [...] is [0-9], interpreted as: "any digit"
 | 
						|
echo tempfile[0$((-9))].tmp
 | 
						|
rm tempfile?.tmp
 |