Hi,
while porting git-flow [0] to OpenBSD i've found that the following two
examples behave differently in bash(1) and ksh(1).
subst.sh
-------------
echo "$1, $2, ${1#$2}"
echo "$1, $2, ${1%$2}"
$ bash subst.sh -start- -
-start-, -, start-
-start-, -, -start
$ ksh subst.sh -start- -
-start-, ,
-start-, ,
Notice that in ksh(1), "${1#$2}" and "${1%$2}" do not return the
substituted string. I that expected and i misinterpret the manual or
is this a bug in ksh(1).
Cheers,
Fabian
PS: I'm running OpenBSD wifilab.home 5.9 GENERIC.MP#2004 amd64
[0] https://github.com/petervanderdoes/gitflow-avh