I'm starting to come around to that view, especially since shell is an unusually productive REPL. What are the "right circumstances" for a shell script in your experience?
Sometimes a shell script just proves a concept out and is then rewritten later in a production language.