summaryrefslogtreecommitdiff
path: root/tests/new-exp5.sub
diff options
context:
space:
mode:
Diffstat (limited to 'tests/new-exp5.sub')
-rw-r--r--tests/new-exp5.sub10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/new-exp5.sub b/tests/new-exp5.sub
index 9b3e1b3..0ee86e9 100644
--- a/tests/new-exp5.sub
+++ b/tests/new-exp5.sub
@@ -28,3 +28,13 @@ a=0123456789
echo ${a:1}
echo ${a: -1}
echo ${a: ${#a}-1}
+
+# problem with bash through 3.2.33
+oIFS="$IFS"
+IFS=$'\n'
+a=(A B C D)
+b=("${a[@]}")
+echo "${#b[@]}", "${b[@]}" # 4, A B C D -- OK
+b=("${a[@]:2}")
+echo "${#b[@]}", "${b[@]}" # 1, C D -- bug, should be 2, C D
+IFS="$oIFS"