25 lines
		
	
	
		
			449 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			449 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| "$THIS_SH" -c 'echo $#'
 | |
| "$THIS_SH" -c 'echo $#' arg0
 | |
| "$THIS_SH" -c 'echo $#' arg0 arg1
 | |
| 
 | |
| echo Make sure len parsing doesnt break arg count
 | |
| set --
 | |
| echo $# ${#}
 | |
| set -- aaaa bbb cc d
 | |
| echo $# ${#}
 | |
| 
 | |
| echo Testing len op
 | |
| echo ${#1} ${#2} ${#3} ${#4} ${#5} ${#6}
 | |
| 
 | |
| unset e
 | |
| f=abc
 | |
| g=
 | |
| echo ${#e} ${#f} ${#g}
 | |
| 
 | |
| set -- a
 | |
| # This must be interpreted as: $# ("1"), then remove trailing "1".
 | |
| # IOW: empty result.
 | |
| echo Nothing:${##1}
 | |
| echo Nothing:${#%1}
 | |
| echo One:${##x}
 | 
