1Rewrite of getopt(1) with the following features: 2 3* It can do anything that the GNU getopt(3) routines can do. 4* It can cope with spaces and shell metacharacters within arguments. 5* It can parse long parameters. 6* It can shuffle parameters, so you can mix options and other parameters 7 on the command-line. 8* It can be easily identified as an enhanced getopt(1) from within shell 9 scripts. 10* It can report parse errors as coming from the shell script. 11* It compiles cleanly with both libc-5 and glibc-2. 12