diff options
Diffstat (limited to 'scripts/var_expansion.bash')
-rw-r--r-- | scripts/var_expansion.bash | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/scripts/var_expansion.bash b/scripts/var_expansion.bash index d38d8aa..9f42f19 100644 --- a/scripts/var_expansion.bash +++ b/scripts/var_expansion.bash @@ -84,12 +84,21 @@ FOO081=${FOO039//@([a-c]|[k-m])} target="abc123abc" FOO082="${target##+(ab[c])*([[:digit:]])}" function positional_parameter_test(){ - FOO083=${*} - FOO084=${*:1} - FOO085=${*:1:2} - FOO086=${*: -1} - FOO087=${*: -2:5} - FOO088=${*:0} + FOO083=$* + FOO084=${*} + FOO085=${*:1} + FOO086=${*:1:2} + FOO087=${*: -1} + FOO088=${*: -2:5} + FOO089=${*:0} + FOO090=$@ + FOO091=${@} + FOO092=${@:1} + FOO093=${@:1:2} + FOO094=${@: -1} + FOO095=${@: -2:5} + FOO096=${@:0} + echo $# } positional_parameter_test 1 2 3 4 5 target="abc*abc" @@ -97,3 +106,7 @@ echo ${target/*} echo ${target/'*'} echo ${target/"*"} : ${FOO089:=} +ARRAY=(1 2 3 4 5) +echo ${ARRAY[@]:1} +echo ${ARRAY[@]:1:3} +echo $# |