| 
									
										
										
										
											2006-10-10 14:15:34 +00:00
										 |  |  | # 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}" | 
					
						
							| 
									
										
										
										
											2009-01-12 13:36:28 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | A="" | 
					
						
							|  |  |  | B="${A:0}" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | recho "$B" | 
					
						
							|  |  |  | recho "${A:0}" | 
					
						
							|  |  |  | recho "/tmp/test/TEST${A:0}" |