Subject: Re: Variable assignment in Bourne-like shells
To: Lucio de Re <firstname.lastname@example.org>
From: Marc Slemko <email@example.com>
Date: 02/09/1998 00:33:33
On Mon, 9 Feb 1998, Lucio de Re wrote:
> I get the following, using either /bin/sh or /usr/bin/ksh:
> $ MORE="-e -x4 -i"; echo $MORE
> -x4 -i
> quite unexpectedly, but, more to my taste,
> $ MORE="-x4 -e -i"; echo $MORE
> -x4 -e -i
> Is this expected behaviour, or should I dig in the shell source innards
> to fix it?
Expand the variable to see what you are actually doing:
echo -e -x4 -i
What would you expect from that? Exactly what you get.
Try echo "$MORE" instead.