execline
Software
skarnet.org
The elgetopt program
elgetopt performs getopt-style parsing on the
arguments to an execline script.
Interface
elgetopt optstring prog...
- elgetopt expects to find a valid number n of
arguments in the # environment variable, and n+1
environment variables 0, 1, ..., n.
It exits 100 if it is not the case.
- elgetopt pushes
environment variables starting with ELGETOPT_. To get the
previous values back, use
emptyenv -o.
- elgetopt looks into 1, 2... for options,
as specified by optstring, which is a standard getopt
string.
- If the -c switch is recognized, elgetopt
sets the ELGETOPT_c environment variable. The value
of that variable is the argument to the -c switch if
it has one, and 1 otherwise.
- After setting all recognized options, elgetopt makes
new #, 1, 2... "positional parameters" with
what remains.
- elgetopt then execs into prog....
Notes
- GNU-style options are not supported.