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

Reply via email to