Imported from ../bash-2.05b.tar.gz.
[platform/upstream/bash.git] / tests / new-exp.tests
index 4a33c35..89b9213 100644 (file)
@@ -44,9 +44,9 @@ expect "<$HOME>"
 recho "$(echo "$(echo "${HOME}")")"
 
 P=*@*
-expect '<*@*>'
+expect '<*@>'
 recho "${P%"*"}"       # 
-expect '<*@*>'
+expect '<*@>'
 recho "${P%'*'}"       # 
 expect '<@*>'
 recho "${P#\*}"                # should be @*
@@ -521,6 +521,22 @@ recho "${*:1:0}"
 set a
 recho ${@:1:$(($# - 2))}
 
+XPATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:.:/sbin:/usr/sbin
+set $( IFS=: ; echo $XPATH ) 
+
+recho ${@##*/}
+recho ${@%%[!/]*}
+
+recho ${@#/*}
+recho ${@%*/}
+
+set /full/path/to/x16 /another/full/path
+
+recho ${1%/*}
+recho ${1%%[!/]*}
+recho ${1#*/}
+recho ${1##*/}
+
 # this must be last!
 expect $0: 'ABXD: parameter unset'
 recho ${ABXD:?"parameter unset"}