Em (02:25:11), Andreas Schwab escreveu: > >> 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.
That's not true.. try: $ echo $(echo \*) or $ a=*; echo "$a"; echo $a for illustration. Regards
_______________________________________________ Bug-bash mailing list Bug-bash@gnu.org http://lists.gnu.org/mailman/listinfo/bug-bash