I have a colleague that writes alot of shellscripts and there is an ongoing discussion if shellcripts or scripting languages like python is better.
Realistically, Perl or Ruby would fill this role fine, but I hate adding another language to a project just for that purpose.
bash is infectious in the bad sense :D