Safe ways to do things in bash
> Furthermore, set -u must not be used in Bash 4.3 and earlier.<p>This is a dangerous advice. set -u indeed requires more verbose array handling in Bash < 4.4, but it also catches code like this:<p><pre><code>  rm -rf "${OOPS_UNDEFINED}/"</code></pre>