Mark you've given the justification and logic behind `==' much, much
better than I did.  Thanks! :-)

-- 
-- David  ([EMAIL PROTECTED])

P.S. typically I don't quote a whole message like this, but I think it is
important that at least read this one and honestly consider it.


On Sat, Jun 02, 2001 at 05:18:45PM +0100, Mark Valentine wrote:
> > people use --
> > to end subsequences of arguments all the time.
> 
> No, they use ``--'' to indicate to getopt(3) the end of the _options_ and
> the _start_ of the arguments.
> 
> Since env(1) uses getopt(3), ``--'' already has meaning to env(1); it allows
> environment variables and commands which start with ``-'' (the former is
> obviously invalid).
> 
>     $ env -i -- -t args
> 
> currently allows execution of command ``-t''.
> 
> However, what Dima proposes doesn't seem to be harmful, just slightly
> confusing, and less surprising than inventing a new delimieter such as
> ``==''.
> 
>     $ env -i -- foo=bar -- 4=4 args
> 
> has two distinct uses of `--'' as per Dima's proposal, the first tells
> getopt(3) to stop processing options, and the second tells the argument
> processing code to stop looking for variable assignments (i.e. ``4=4''
> is a command).

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to