The Case for Bash (2021)
Bash&#x2F;Sh is an objectively awful programming language. You could likely fill an entire book with all of the design fails that is Bash script syntax. Only in a shell script would you ever need eight backslash characters in a row in order to accomplish something...and &quot;space as delimiter&quot; is awful in <i>so many ways</i>.<p>But especially Sh runs everywhere, so it&#x27;s good to know. This seems to be the article&#x27;s point.<p>Honestly, though? The right answer is to transpile a better language to Sh.<p>Looking around, there have been several half-hearted, abandoned attempts. But apparently everyone is happy to just fall back on the &quot;accidental syntax&quot; of Bash that really doesn&#x27;t make sense when compared to ... any other language.<p>I put up with Bash because there&#x27;s no better alternative. That doesn&#x27;t mean we <i>should</i> put up with Bash; just that we <i>must</i> put up with it at least to the point where it can run code written in a <i>real</i> language.