What Are Some Reasons to Use the bash Shell?
The Bourne Again shell (referred to in this document as bash) has several enhancements that make it a better choice than its predecessors, the Bourne shell and, depending on the user’s tastes, the tcsh: including an enhanced history mechanism, user-definable functions, and a broad set of filename metacharacters. Its scripting language is generally considered superior to that of both the Bourne and C shells.