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