Ever wondered why programming in Bash is so difficult? Bash
employs the same constructs as traditional programming languages;
however, under the hood, the logic is rather different.
The Bourne-Again SHell (Bash) was developed by the Free
Software Foundation (FSF) under the GNU Project, which
gives it a somewhat special reputation within the
Open Source community. Today, Bash is the default user shell on
most Linux installations. Although Bash is just one of
several well known UNIX shells, its wide distribution with
Linux makes it an important tool to know.