In a sense it is a battle between midgets. csh || bash? Answer: Who cares, just don't make your life so difficult!
Scripting language design has moved on to far better things. Whether you use Perl or Python or Ruby, it matters not. Perl is powerful but a bit ugly. Python is clean and neat. Ruby is clean and powerful.
My personal favourite having programmed in the traditional scripting languages and perl and python is ruby. Quite the best way to go...
http://www.ruby-lang.org
for more details.