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