On Sat, May 19, 2012 at 9:11 AM, Clark WANG <[email protected]> wrote: > On Fri, May 18, 2012 at 3:58 PM, Clark WANG <[email protected]> wrote: >> >> See following example: >> >> $ echo ${.sh.version} >> Version JMP 93u+ 2012-05-04 >> $ >> $ getopts 'a:bc:' opt --man >> Usage: /root/bin/ksh.120504.93u+ [-b] [-a arg] [-c arg] <== This is >> fine. >> $ echo $? >> 0 <== Should it exit 2 here since "A usage or information message was >> generated"? > > > Seems like this issue was introduced in 93u+ 2012-05-04 update.
Fixed in 2012-05-31 update. > >> >> $ getopts ':a:bc:' opt --man <== Note the leading `:' char. >> $ echo $? >> 0 <== This time it exits 0. >> $ getopts ':a:bc:' opt --man > > > Should reset OPTIND to 1 before this. > >> >> >> $ echo $? >> 1 <== Why does it exit 1 here? >> $ getopts 'a:bc:' opt --man <== And this does not print out the usage. >> $ echo $? >> 1 <== And it now exits 1. >> $ > > _______________________________________________ ast-users mailing list [email protected] https://mailman.research.att.com/mailman/listinfo/ast-users
