diff options
author | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2010-10-11 14:49:26 -0700 |
---|---|---|
committer | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2010-10-11 15:19:40 -0700 |
commit | 011c1d1c0766c65517ebd495465c99e86edb63ec (patch) | |
tree | 30d8f6a13235af90897c3223554871ef52225462 /tests/array.tests | |
parent | 40cfaccf7b178b6239b5cd0013ef80b7ff8e503e (diff) | |
download | vyatta-bash-011c1d1c0766c65517ebd495465c99e86edb63ec.tar.gz vyatta-bash-011c1d1c0766c65517ebd495465c99e86edb63ec.zip |
Update to bash-4.1
Diffstat (limited to 'tests/array.tests')
-rw-r--r-- | tests/array.tests | 39 |
1 files changed, 11 insertions, 28 deletions
diff --git a/tests/array.tests b/tests/array.tests index ce46179..435ac15 100644 --- a/tests/array.tests +++ b/tests/array.tests @@ -69,6 +69,8 @@ echo ${#a[5]} echo ${#a[@]} a[4+5/2]="test expression" +declare a["7 + 8"]="test 2" +a[7 + 8]="test 2" echo ${a[@]} readonly a[5] @@ -253,6 +255,8 @@ foo=([10]="bar") echo ${foo[0]} rm 1=bar +cd $OLDPWD + foo=(a b c d e f g) echo ${foo[@]} @@ -372,34 +376,13 @@ declare -a x=($0) declare -a x=(\$0) echo "${x[@]}" -: ${TMPDIR:=/tmp} - -mkdir $TMPDIR/bash-test-$$ -cd $TMPDIR/bash-test-$$ - -trap "cd / ; rm -rf $TMPDIR/bash-test-$$" 0 1 2 3 6 15 - -touch '[3]=abcde' - -touch r s t u v - -declare -a x=(*) - -echo ${x[3]} -echo ${x[@]} - -unset x -x=(a b c d e) - -echo ${x[*]: -1} - -unset x[4] -unset x[2] +# tests for bash-3.1 problems +${THIS_SH} ./array5.sub -x[9]='9' +# tests for post-bash-3.2 problems, most fixed in bash-3.2 patches +${THIS_SH} ./array6.sub +${THIS_SH} ./array7.sub -echo ${x[*]: -1} +${THIS_SH} ./array8.sub -TOOLKIT=(1 2 3 4 5 6 7 8 9 10) -ARRAY="1" -echo ${TOOLKIT["$ARRAY"]} +${THIS_SH} ./array9.sub |