On Thursday 22 November 2007, Kfir Lavi wrote:
>  make SHELL=/bin/bash
> works.
> But, my shell seems to be bash.
> echo $SHELL
> /bin/bash
>
> So what is the problem? Do I really run dash instead of bash, but it shows
> bash?
Try:
all:
        echo $(SHELL)

#
> Thanks,
> Kfir
>
> On Nov 21, 2007 8:26 PM, Valery Reznic <[EMAIL PROTECTED]> wrote:
> > --- Dotan Shavit <[EMAIL PROTECTED]> wrote:
> > > On Tuesday 20 November 2007, you wrote:
> > > > Hi,
> > > > I have a problem running echo inside Makefile.
> > > > Here is the Makefile:
> > > > all:
> > > >         @echo "string"
> > > >         @echo -e -n "string"
> > > >
> > > > The output is:
> > > > string
> > > > -e -n string
> > > >
> > > > The problem is the second @echo command. It prints
> > >
> > > '-e -n' instead of
> > >
> > > > interpreting those options.
> > > > I have tested it on other comps and it works fine,
> > >
> > > so its an environment
> > >
> > > > problem in my comp.
> > > > What var or file determine this behavior?
> > >
> > > The difference is your /bin/sh
> > > In Ubuntu it's linked to /bin/dash which echo
> > > (builtin command) accepts
> > > only -n
> > >
> > > linking /bin/sh to /bin/bash will bypass this
> > > behavior in *your* environment.
> >
> > make SHELL=/bin/bash
> >
> > should do the trick too.
> >
> > Valery.
> >
> > > A better solution will be to force make calling the
> > > echo you want:
> > >
> > > ECHO=/bin/echo
> > >
> > > all:
> > >         @$(ECHO) -n -e "aaa"
> > >
> > >
> > > #
> > >
> > > > Thanks,
> > > > Kfir
> >
> > =================================================================
> >
> > > To unsubscribe, send mail to
> > > [EMAIL PROTECTED] with
> > > the word "unsubscribe" in the message body, e.g.,
> > > run the command
> > > echo unsubscribe | mail
> > > [EMAIL PROTECTED]
> >
> > 
> > _________________________________________________________________________
> >___________ Get easy, one-click access to your favorites.
> > Make Yahoo! your homepage.
> > http://www.yahoo.com/r/hs



=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to