[Mono-dev] Cross-platform command-lines
Charlie Poole
charlie at nunit.com
Mon Aug 6 13:57:20 EDT 2007
Hi Miguel,
> > I haven't but I'll take a look. Do you use the double-dash
> convention
> > as well? I wonder if that's something windows users can get
> accustomed
> > to?
>
> It seems that the majority of the flags on Windows take the
> form /word but they tend to accept -word.
That's true for most user-facing apps anyway. Commands like
xcopy take cumulative flags, but not everyone is comfortable
with them.
> In Unix historically options after a single dash are single
> letters, and
> they are cumulative. For instance "ls -lt" does not mean the option
> "lt", it means "l" and "t". For word options, people
> adopted a --word
> scheme.
>
> In Mono, when we had to be compatible with a command on
> Windows we kept the /word, -word convention as opposed to the
> Unix convention (less work
> on changing Makefiles or existing scripts). In a few cases we still
> recognize the Unix options.
>
> You will have to adopt a naming scheme (-word or -letters)
> and go with it.
Thanks - I'll think about a consistent scheme and look at getOptions.
My little utility for extracting test results from an nunit xml file
will be the test bed for this.
Charlie
> Miguel.
>
More information about the Mono-devel-list
mailing list