CLI best practices#
GNU Standards for Command Line Interfaces
The following contains some good guidelines.
Some terminology and standards has deviated from long established standards. For example, they refer to positional arguments (Operands) as Arguments and named arguments (Options) as Flags.