Pure Bash Bible
I have a personal dislike for regexes and non human readable code, it gives maintenance headache. It's why I avoid shell scripts as much as possible.<p>The first example is not human readable, if the name of the function is a lie, I have no idea what this piece of code do :<p><pre><code>  trim_string() {
    : "${1#"${1%%[![:space:]]*}"}"
    : "${_%"${_##*[![:space:]]}"}"
    printf '%s\n' "$_"
  }</code></pre>