Shell scripts get a bad rap where they probably shouldn't. This stems mostly from people who write them as a quick hack and never replace them with something "more serious". It doesn't make shell script bad, it just means developers should remember there's a time and place for everything.
Not all programmers find shell scripts so friendly. :-)