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]