Post History
Arguments modify the behavior of a program. Running it without arguments means you get is default, unmodified behavior. So the help should describe the default unmodified behavior first, in the bod...
Answer
#4: Attribution notice removed
Source: https://writers.stackexchange.com/a/26983 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#3: Attribution notice added
Source: https://writers.stackexchange.com/a/26983 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#2: Initial revision
Arguments modify the behavior of a program. Running it without arguments means you get is default, unmodified behavior. So the help should describe the default unmodified behavior first, in the body of the description. $ foo -h foo [OPTIONS...] Foo does X. For example: foo X happens. To make foo do Y, use the -y option. For example: foo -y X happens with a shot of Y. Arguments: -h --help Show this help -v --version Show package version -y Make Y happen