Ah, another limiting abstraction layer to learn and to fight.
Bash is plenty good.
Bash is plenty good.
The problem is that everyone disagrees on what a tolerable real programming language is. Some refuse to use Python; others Ruby; others Scheme; others Lisp.
At least every can tolerate shell more or less.