summaryrefslogtreecommitdiff
path: root/shell/ash_test/ash-vars/param_expand_len.tests (plain)
blob: 369c8d456a8316c131de4c99dd6590d08a039a66
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