blob: f495b5b24eb3d99c495e37b95670067c65e7dfbe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# Basic bash "library"
* The idea of this is to provide basic convenience settings in a Bash script.
## How to use
* Install `src/basic.bash` to `/path/to/basic.bash.`
* At the very beginning of a script (after the shebang):
`include /path/to/basic.bash || exit 1`
* If a script includes other libraries, these should be included after
`basic.bash`, which will then also apply to those.
* The `basic.bash` library should not be included in other libraries, except
when these are meant as wrappers of `basic.bash`, providing additional
functionality.
* I.e., `basic.bash` should not be included more than once (while it
should be safe to do so).
* Alternatively, one could also copy the content of `basic.bash` to the top
(after the shebang) of a script.
## Semantics
* See [basic.bash](src/basic.bash) and [Error handling](doc/error-handling.md).
|