Bash $* and $@ (2017)
If you’re writing shell scripts you should have <a href="https://www.shellcheck.net/" rel="nofollow">https://www.shellcheck.net/</a> in your editor and pre-commit hooks to catch common footguns.<p>Even then, my threshold for “this should be Python” has shrunk over the years: I used to say “greater than one screen of code” but now it’s more like “>1 branch point or any non-trivial scalar variable”.