I met Steve Bourne a while back and asked him why he chose to write sh with all those ALGOL-like macros. His answer was terse—he just wanted to use the syntax he was most familiar with.
I did that kind of thing when I first started using C (my attitude then was that C was fine, but it should have looked more like BCPL). I stopped after a short time.