ra@is.uu.no (Robert Andersson) (12/29/89)
This is on an NCR Tower 32/400 running SYSVr2.
Bash does not seem to handle ${parameter-word} substitution correctly
when parameter is one of the $1 to $9 positional parameters.
The following typescript describes the problem in detail:
Script started [typescript] at Thu Dec 28 18:16:34 1989
ra ~ $ cat bashbug
a=${1-default}
echo $a
ra ~ $ bash bashbug xxx
default
ra ~ $ sh bashbug xxx
xxx
ra ~ $ Script ended [typescript] at Thu Dec 28 18:17:06 1989
--
Robert Andersson, International Systems A/S, Oslo, Norway.
Internet: ra@is.uu.no
UUCP: ...!{uunet,mcvax,ifi}!is.uu.no!rachet@cwns1.CWRU.EDU (Chet Ramey) (12/29/89)
In article <1989Dec28.182834.7529@is.uu.no> ra@is.uu.no (Robert Andersson) writes: >Bash does not seem to handle ${parameter-word} substitution correctly >when parameter is one of the $1 to $9 positional parameters. Already fixed, and the fix will be in version 1.05 (whenever it comes out). Chet Ramey -- Chet Ramey Network Services Group "Where's my froggie?" Case Western Reserve University chet@ins.CWRU.Edu