]> git.ipfire.org Git - thirdparty/bash.git/blobdiff - tests/extglob4.sub
Bash-4.4 distribution sources and documentation
[thirdparty/bash.git] / tests / extglob4.sub
diff --git a/tests/extglob4.sub b/tests/extglob4.sub
new file mode 100644 (file)
index 0000000..2ec8f31
--- /dev/null
@@ -0,0 +1,25 @@
+LANG=C
+LC_ALL=C
+
+: ${TMPDIR:=/tmp}
+GTDIR=$TMPDIR/extglob4-$$
+
+shopt -s extglob
+[ -d "${GTDIR}" ] || mkdir "${GTDIR}"
+cd "${GTDIR}" || {
+       echo "extglob4: cannot cd to ${GTDIR}"
+       exit 2
+}
+
+touch a b c .x .y .z
+echo .!(|.)                     # correct
+echo *                          # correct
+
+echo @(*|.!(|.))                # wrong, adds . and ..
+echo @(*|@(f))                  # ??
+echo @(*|@(ff))
+
+cd /
+rm -rf $GTDIR
+
+[[ a = a*?(/)b ]] && echo bad match 1