How to do things safely in Bash (2018)
The fact that you have to use quoting nearly everywhere is a design flaw in the Borne shell.  Some shells, like Plan 9&#x27;s rc, for example, don&#x27;t expand after variable substantiation.  They have an operator to call if you want to explicitly force expansion.  That&#x27;s so much cleaner and less error prone.