Herculano Einloft <[EMAIL PROTECTED]> writes:

> Hey all, 
>
> $ if $(echo string >/dev/null); then echo true; fi 
> true 
>
> This should be a syntax error

No, it is a perfectly valid command, syntactically.  That the command
substitution expands to nothing has no significance any more once the
command is parsed, just like shell meta characters resulting from
expansions are taken literally.

Andreas.

-- 
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


_______________________________________________
Bug-bash mailing list
Bug-bash@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-bash

Reply via email to