Follow-up Comment #11, bug #15718 (project make):

Well, Perl is not a simple-minded shell with simple quoting rules, as one
example.  The entire point of SHELL is that you can set it to a command which
can handle lines that are as complex as you like, and with a completely
arbitrary syntax.  Maybe the SHELL is a Java interpreter, or Python or Ruby,
or something like that.

Because make invokes the command in SHELL using exec() directly, the value
passed to that command doesn't have to undergo shell quoting at all (at least
not in UNIX), so it can have totally different syntax and semantics than the
regular shell.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=15718>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



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

Reply via email to