unixscripts:3-decentbash
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
decentbash [2016/01/01 01:24] – [Error exit] admin | decentbash [2020/10/17 03:03] – ↷ Links adapted because of a move operation admin | ||
---|---|---|---|
Line 13: | Line 13: | ||
====Use argp.sh(1)==== | ====Use argp.sh(1)==== | ||
- | Even better, use my **getopt**(1) wrapper [[argp.sh]] which is kinda sorta like GNU's **argp**(3) in glibc. It gives you a single place to define options which is then used to: | + | Even better, use my **getopt**(1) wrapper [[unixscripts: |
* create the **getopt**(1) command line, | * create the **getopt**(1) command line, | ||
* process the options setting appropriate environment parameters | * process the options setting appropriate environment parameters | ||
Line 26: | Line 26: | ||
====Provide help==== | ====Provide help==== | ||
- | respond to the **-h, --help** option with a usage message to **!!!STDOUT!!!** and exit 0 | + | respond to the **-h, --help** option with a usage message to **!!!STDOUT!!!** and exit 0. This help should be available no matter what the machine' |
+ | |||
+ | If there are specific dependencies, | ||
====Provide version info==== | ====Provide version info==== | ||
Line 47: | Line 49: | ||
include a man page if non-trivial | include a man page if non-trivial | ||
- | ====crunchbang==== | + | ====Use a crunchbang==== |
always include the // | always include the // | ||
unixscripts/3-decentbash.txt · Last modified: 2020/10/17 03:04 by admin