Shells
There difference between a shell, terminal, console and command line.
Fish | Bash | |
---|---|---|
Alt-L : ls | ||
Alt-P : append "\ | less" | |
Alt-V : edit command in editor | ||
Alt-W : what is the current command? | ||
history | history |
Safer Bash Scripts
https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
set -Eeuxo pipefail
set -o errtrace # Inherit traps
set -o errexit # stops script if any command fail
set -o nounset # access to unset variable is considered failure
set -o xtrace # print each executed command
set -o pipefail # extends above to failures on pipeline