aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/var_expansion.bash')
-rw-r--r--scripts/var_expansion.bash25
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 $#