How to learn Bash

An overview of how to get started from scratch with Bash


Bash is a very powerful Unix shell and command scripting language, but it does have a fairly steep learning curve.

  • The man page for Bash is a well written and informational document. It is very "dense" though, and requires reading and re-reading.

  • Additional guides, information, and examples can be found at

  • shellcheck.net provides a web interface (and binary for some distros) that checks shell scripts for errors or common issues and provides information on how to best correct them.