[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: $(echo ': ;false') vs $(echo false)
From: |
Paul Jarc |
Subject: |
Re: $(echo ': ;false') vs $(echo false) |
Date: |
06 Apr 2001 11:35:51 -0400 |
User-agent: |
Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7 |
trodman@nyx.nyx.net (Tom Rodman) writes:
> < not saying this is a bug..>
> Why does this happen?:
>
> > 09:25:45 Fri Apr 6 ~
> > 1002 39 cmke787 rodmant > $(echo ': ; false') ; echo $?
> 0
> > 09:30:32 Fri Apr 6 ~
> > 1003 39 cmke787 rodmant > $(echo false) ; echo $?
> 1
>
> How can I detect that "false" ran in the first example above?
It didn't. In the first example, you ran the command ":" (which
always returns 0) with arguments ";" and "false" (which are ignored).
$() isn't the same as eval. "eval ': ; false'" will do what you want.
paul