1"$THIS_SH" -c 'echo $#' 2"$THIS_SH" -c 'echo $#' arg0 3"$THIS_SH" -c 'echo $#' arg0 arg1 4 5echo Make sure len parsing doesnt break arg count 6set -- 7echo $# ${#} 8set -- aaaa bbb cc d 9echo $# ${#} 10 11echo Testing len op 12echo ${#1} ${#2} ${#3} ${#4} ${#5} ${#6} 13 14unset e 15f=abc 16g= 17echo ${#e} ${#f} ${#g} 18 19set -- a 20# This must be interpreted as: $# ("1"), then remove trailing "1". 21# IOW: empty result. 22echo Nothing:${##1} 23echo Nothing:${#%1} 24echo One:${##x} 25