local @ARGV = @_;
GetOptions( # . . .
) or warn 'Whatever';
| [reply] [d/l] |
It's a pet peeve of mine that Getopt::Long doesn't accept input from anything but @ARGV. I really hope this changes in Perl6 (and no, not just so that it expects input only from @*ARGS ;-)
| [reply] [d/l] [select] |
Are there getopt libraries for other languages that take input from places other than the command line? I realize that taking values from the environment or from an rc file might be useful, but I would argue against putting that in the getopt library but rather have applications handle it on a case by case basis.
thor
Feel the white light, the light within
Be your own disciple, fan the sparks of will
For all of us waiting, your kingdom will come
| [reply] |
You can, of course, do something crazy, and search for 'shell', or 'interactive' on CPAN - maybe someone's been through this before.. it may also reduce the probability that one day one of your users will type
innocent 'not_really; rm -rf ~/*'
and walk away whistling...
seriously, though, read more; ask only when you can show you've put some effort into it... | [reply] [d/l] |