- https://cmdchallenge.com/
- https://explainshell.com/
- https://github.com/Idnan/bash-guide
- http://exercism.io/languages/bash
- http://www.kfirlavi.com/blog/2012/11/14/defensive-bash-programming/ <- MUST READ
- https://google.github.io/styleguide/shell.xml
- https://www.blockloop.io/mastering-bash-and-terminal
- https://php-and-symfony.matthiasnoback.nl/2017/03/bash-practices-input-validation-and-local-variables/
- http://tuxtweaks.com/2014/05/bash-getopts/
- http://redsymbol.net/articles/unofficial-bash-strict-mode/
- http://redsymbol.net/articles/bash-exit-traps/
- http://unix.stackexchange.com/questions/97101/how-to-catch-an-error-in-a-linux-bash-script
- https://www.gnu.org/software/bash/manual/html_node/Command-Grouping.html
- https://www.vidarholen.net/contents/blog/?p=178
- http://www.linuxjournal.com/content/bash-sub-shells
- https://stelfox.net/blog/2013/11/fail-fast-in-bash-scripts/
- http://rockhopper.monmouth.edu/cs/jchung/cs370/cs_370_-_subshells_and_parallel_processing
- https://jvns.ca/blog/2017/03/26/bash-quirks/
- https://medium.com/wemake-services/testing-bash-applications-85512e7fe2de
- https://likegeeks.com/bash-scripting-step-step-part2/
- https://dev.to/thiht/shell-scripts-matter
- http://redsymbol.net/articles/unofficial-bash-strict-mode/
- http://redsymbol.net/articles/bash-exit-traps/
- http://unix.stackexchange.com/questions/97101/how-to-catch-an-error-in-a-linux-bash-script
- https://www.gnu.org/software/bash/manual/html_node/Command-Grouping.html
- https://www.vidarholen.net/contents/blog/?p=178
- http://www.linuxjournal.com/content/bash-sub-shells
- https://stelfox.net/blog/2013/11/fail-fast-in-bash-scripts/
- http://rockhopper.monmouth.edu/cs/jchung/cs370/cs_370_-_subshells_and_parallel_processing
- https://jvns.ca/blog/2017/03/26/bash-quirks/
Windows cmd.exe access BASH WSL
cd %localappdata%\Lxss\ && dir