This language is highly relative to Ubuntu. It can assist you in solving some of your own problems relating to Ubuntu or the shell. Simple language to learn. Good for beginners/NOOBS.
You don't need any compilers or any additional software to learn/apply BASH. All you need is to open a terminal and begin scripting.
- Best = http://www.tldp.org/LDP/abs/html/index.html