Is getopts builtin in most shells?
I've been told that it should work fine in bsh, bash and ksh. Dunno about the BSD/GNU implementations.
I want it to parse something like this:
scriptname {0 or more directories} destinationdirectory
scriptname -c destinationdirectory
scriptname -v {o or more directories}
scriptname -i {0 or more directories} destinationdirectory
Is it possible to parse with getopts or should I do it "by hand"?
Thanks in advance for any tip or information on implementation.
How did I used the Interwebs to gather information?
Name:
Anonymous2010-09-27 9:47
GNU bash has getopts, don't care about the rest but probably at least zsh does too.
What you want to do is fairly simple though and you might find it easier to do it manually (just like breathing manually). And of course, you may want to use a real programming language like FIOC.
>>7
You're a fucking idiot. GNU bash implements getopts as a builtin for reasons of efficiency, but a POSIX system also has to provide it as a utility. Just the same as echo, printf, pwd, and all of those.
>>1
It is possible, and I've heard that Google has plenty of examples, but I cannot check it myself for you. Please see his websight http://google.com/
>>9
Oh blindman! getopt is POSIX utility, it is a part of libc with getopt.h. getopts is a bash (zsh etc) builtin.
>>13
Are you going to keep repeating your bullshit in the hopes that someone will eventually believe you? getopt and getopts are both POSIX utilities, and you're a blithering buffoon.