[Chicago-talk] alternatives to Getopt::Long
Wiggins d'Anconia
wiggins at danconia.org
Sun May 9 16:26:04 CDT 2004
Steven Lembark wrote:
>
>
> -- Mike Fragassi <frag at ripco.com>
>
>>
>> On Sat, 8 May 2004, Steven Lembark wrote:
>>
>>> >> There is now way for it to know that "a b c" is an argument.
>>> >
>>> > But why not? You can already do
>>>
>>> Show me a *NIX shell that does not split its arguments
>>> on whitespace. If you run the perl code on it then your
>>> arguments won't be separated in @ARGV.
>>
>>
>> The point is not to prevent @AGRV from being split on \s+, the point is
>> that the @ARGV processor could assign multiple values to the designated
>> array until it reaches the next switch.
>
>
> How would you handle:
>
> foo --bar bletch blort blam;
>
> with "blam" being the first program argument, bletch and blort
> being arguments to the --bar switch? Or deal gracefully with
> single-dash switches:
>
Well that is where the -- argument I made earlier comes in, but
personally as a user I would find it harder to remember to add that then
the extra typing.
> foo -bletch -b blort blam;
>
> let alone combined ones.
>
> If you can figure out a reliable way to handle this that doesn't
> involve more typing than multiple use of the switches feel free,
> but the existing system exists largely because noone has found
> any really better one.
>
This is kind of what I was trying to get at, but the newer explanations
have definitely done a better job of it :-)....
http://danconia.org
More information about the Chicago-talk
mailing list