<h1 id="useful-bash-functions---part-4">Useful Bash functions - part 4</h1>
<h2 id="overview">Overview</h2>
<p>This is the fourth show about the Bash functions I use, and it may be the last unless I come up with something else that I think might be of general interest.</p>
<p>There is only one function to look at this time, but it's fairly complex so needs an entire episode devoted to it.</p>
<p>As before it would be interesting to receive feedback on this function and would be great if other Bash users contributed ideas of their own.</p>
<h2 id="full-notes">Full Notes</h2>
<p>Since the notes explaining this subject are long, they have been placed <a href="https://hackerpublicradio.org/eps/hpr2483/full_shownotes.html">here</a>.</p>
<h2 id="links">Links</h2>
<ul>
<li>The <a href="https://www.gnu.org/software/bash/manual/bash.html">GNU Bash Reference Manual</a>
<ul>
<li><a href="https://www.gnu.org/software/bash/manual/bash.html#ANSI_002dC-Quoting">ANSI-C Quoting</a> section</li>
</ul></li>
<li>Previous HPR episodes in this group <em>Useful Bash functions</em>:
<ul>
<li><a href="https://hackerpublicradio.org/eps.php?id=1757">Part 1</a>: '<code>pad</code>' and '<code>yes_no</code>' functions</li>
<li><a href="https://hackerpublicradio.org/eps.php?id=2096">Part 2</a>: '<code>yes_no</code>' revisited</li>
<li><a href="https://hackerpublicradio.org/eps.php?id=2448">Part 3</a>: '<code>read_value</code>', '<code>check_value</code>' and '<code>read_and_check</code>'</li>
</ul></li>
<li>Download the <a href="https://hackerpublicradio.org/eps/hpr2483/range_parse.sh"><em>range_parse</em></a> function and the <a href="https://hackerpublicradio.org/eps/hpr2483/range_demo.sh"><em>range_demo.sh</em></a> test script.</li>
</ul>