summaryrefslogtreecommitdiffstats
path: root/tests/extglob2.sub
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extglob2.sub')
-rw-r--r--tests/extglob2.sub31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/extglob2.sub b/tests/extglob2.sub
new file mode 100644
index 0000000..1088111
--- /dev/null
+++ b/tests/extglob2.sub
@@ -0,0 +1,31 @@
+LANG=en_US.UTF-8
+
+shopt -s extglob
+a="aaaäöü"
+a1=${a:3:3}
+
+[[ "${a}" == "${a1}" ]] || {
+ echo cond ok 1
+}
+
+case "${a//?aa}" in
+"${a1}") echo ok 1;;
+*) echo bad 1;;
+esac
+
+case "${a//\aaa}" in
+"${a1}") echo ok 2;;
+*) echo bad 2;;
+esac
+
+case "${a//aaa}" in
+"${a1}") echo ok 3;;
+*) echo bad 3;;
+esac
+
+case "${a//@(?aa)}" in
+"${a1}") echo ok 4;;
+*) echo bad 4;;
+esac
+
+exit 0