Instead of just random code snippets in hacker news, just go to the terminal and write ``man bash`` or visit http://linux.die.net/man/1/bash .
You will learn a lot of useful features that even zsh, or fish doesn't have.
Bash is quite powerful but the default installation a plain shell.