A collection of shell scripts that are either useful on its own (in interactive sessions), or offer generic functionality for higher-level scripts.
Similar to the Shell Basics, these are more elaborate and/or specialized.
- Bash, GNU
sed - inkarkat/run for the
--with-promptflag - inkarkat/shell-user-interactions for the
--progressparameter - inkarkat/headers for the
--with-headerflag - automated testing is done with bats - Bash Automated Testing System (https://github.com/bats-core/bats-core)
- The
./binsubdirectory is supposed to be added toPATH. - The shell/aliases.sh script (meant to be sourced in
.bashrc) defines Bash aliases around the provided commands. - The shell/completions.sh script (meant to be sourced in
.bashrc) defines Bash completions for the provided commands. - The profile/exports.sh sets up configuration; it only needs to be sourced once, e.g. from your
.profile.