Unix command line utility program conventions
Sometimes a vendor supplies a command-line utility for performing some function that we want to use from within our scripts and programs.
There are some unwritten (at least as far as I can find) rules about how to write one of these utilities so it can be used properly.
Some vendors get this right. Others, not so much…