Bash and Korn are just fine.
I had to use Korn at my previous job at AT&T (they do not have to pay for it :-)
As much as I like to be "Born again"
if I need to do floating point calculations, or if I want to build a data structure that links keys with values (you know, the key-index-record thing, ie hash table), I MUST use Korn, or Perl.
Sadly Bash cannot rise to that challenge.
I do not know why, maybe I am doing something wrong.
If you know how, please post an example here, with great thanks in advance.