Re:getopt() but smaller
by oguz-ismail on Thursday November 07, 2024 @01:49AM
(#42074148)
I like NetBSD sh's nextopt <https://github.com/NetBSD/src/blob/23fcbd850aae17ef0843523f3...>. Since getopt's internal state can't be reset portably, most shells roll their own option parser.
[ Parent
| on HN ]
Plan 9’s ARG(2) [0] macros are worth a look too. No dependencies at all, just plain macros, super lightweight and easy to use.