29 lines
		
	
	
	
		
			425 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			425 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # quoted null problems in versions of bash prior to 3.2
 | |
| 
 | |
| str='12'
 | |
| snul=$'\177'
 | |
| 
 | |
| recho "${str:2}"
 | |
| recho "+${str:2}"
 | |
| recho "+${snul:0:1}"
 | |
| recho  "+""${str:2}"
 | |
| 
 | |
| recho "${str/?/$snul}"
 | |
| recho ${str/?/$snul}
 | |
| 
 | |
| recho "${snul/x/y}"
 | |
| recho ${snul/x/y}
 | |
| 
 | |
| recho "${snul/$snul/}"
 | |
| recho "${str/$str/}"
 | |
| 
 | |
| recho "${snul##$snul}"
 | |
| recho "${str##$str}"
 | |
| recho "${str##$nul}"
 | |
| 
 | |
| A=""
 | |
| B="${A:0}"
 | |
| 
 | |
| recho "$B"
 | |
| recho "${A:0}"
 | |
| recho "/tmp/test/TEST${A:0}"
 | 
