blob: 9803ca8caf6d6f7a0ad20a92c382d53c7d822ae4 (
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
25
|
# 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):
`source /path/to/basic.bash || exit 1`
* If a script includes (`source`s) 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](docs/error-handling.md).
|