Re: [OT] $*/$@/$IFS and Bourne vs Almquist vs Korn vs mksh

2014-10-15 Thread Stephane Chazelas
2014-10-15 16:19:00 +0200, Thorsten Glaser: [...] > tglase@tglase:~ $ dash -c 'IFS=; x=abc; printf "<%s>\n" ${x#$*}' x a b | sed > -n l > $ > $ > tglase@tglase:~ $ ksh93 -c 'IFS=; x=abc; printf "<%s>\n" ${x#$*}' x a b | sed > -n l > $ > tglase@tglase:~ $ mksh -c 'IFS=; x=abc; printf "<%s>\n" ${x#

Re: $*/$@/$IFS and Bourne vs Almquist vs Korn vs mksh

2014-10-15 Thread Thorsten Glaser
On Wed, 15 Oct 2014, Stephane Chazelas wrote: > $ mksh -c 'IFS=; x=abc; printf "<%s>\n" ${x#$*}' x a b | sed -n l > <\a\300a>$ > $ Interesting… but all shells diverge on this one. tglase@tglase:~ $ bash -c 'IFS=; x=abc; printf "<%s>\n" ${x#$*}' x a b | sed -n l $ tglase@tglase:~ $ dash -c 'IFS=

$*/$@/$IFS and Bourne vs Almquist vs Korn vs mksh (Was: bash exorcism experiment ('bug' 762923 & 763012))

2014-10-15 Thread Stephane Chazelas
2014-10-15 12:13:06 +0200, Thorsten Glaser: > On Mon, 13 Oct 2014, Stephane Chazelas wrote: > > > $*, $@, "$*" were not special in any way. They just underwent > > the same rules as other variables. Only "$@" was. > > This changed in POSIX sh though. I remember having > to change some things in mks