<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://wiki.ciscolinux.co.uk/index.php?action=history&amp;feed=atom&amp;title=Linux_shell%2FSkeletons</id>
	<title>Linux shell/Skeletons - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.ciscolinux.co.uk/index.php?action=history&amp;feed=atom&amp;title=Linux_shell%2FSkeletons"/>
	<link rel="alternate" type="text/html" href="http://wiki.ciscolinux.co.uk/index.php?title=Linux_shell/Skeletons&amp;action=history"/>
	<updated>2026-04-05T08:04:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>http://wiki.ciscolinux.co.uk/index.php?title=Linux_shell/Skeletons&amp;diff=5114&amp;oldid=prev</id>
		<title>Pio2pio: Created page with &quot;= Option based = &lt;source lang=bash&gt; #!/usr/bin/env bash  set -o pipefail set -o nounset set -o errexit  err_report() {     echo &quot;Exited with error on line $1&quot; } trap 'err_repo...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.ciscolinux.co.uk/index.php?title=Linux_shell/Skeletons&amp;diff=5114&amp;oldid=prev"/>
		<updated>2020-02-16T14:05:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Option based = &amp;lt;source lang=bash&amp;gt; #!/usr/bin/env bash  set -o pipefail set -o nounset set -o errexit  err_report() {     echo &amp;quot;Exited with error on line $1&amp;quot; } trap &amp;#039;err_repo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Option based =&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
&lt;br /&gt;
set -o pipefail&lt;br /&gt;
set -o nounset&lt;br /&gt;
set -o errexit&lt;br /&gt;
&lt;br /&gt;
err_report() {&lt;br /&gt;
    echo &amp;quot;Exited with error on line $1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
trap 'err_report $LINENO' ERR&lt;br /&gt;
&lt;br /&gt;
IFS=$'\n\t'&lt;br /&gt;
&lt;br /&gt;
function print_help {&lt;br /&gt;
    echo &amp;quot;usage: $0 [options] &amp;lt;arg1&amp;gt;&amp;quot;&lt;br /&gt;
    echo &amp;quot;Bootstraps an instance into an EKS cluster&amp;quot;&lt;br /&gt;
    echo &amp;quot;&amp;quot;&lt;br /&gt;
    echo &amp;quot;-h,--help print this help&amp;quot;&lt;br /&gt;
    echo &amp;quot;--option1-max Sets max XX (default: true)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
POSITIONAL=()&lt;br /&gt;
&lt;br /&gt;
while [[ $# -gt 0 ]]; do&lt;br /&gt;
    key=&amp;quot;$1&amp;quot;&lt;br /&gt;
    case $key in&lt;br /&gt;
        -h|--help)&lt;br /&gt;
            print_help&lt;br /&gt;
            exit 1&lt;br /&gt;
            ;;&lt;br /&gt;
        --option1-max)&lt;br /&gt;
            OPTION1_MAX=&amp;quot;$2&amp;quot;&lt;br /&gt;
            shift; shift&lt;br /&gt;
            ;;&lt;br /&gt;
        *)    # unknown option&lt;br /&gt;
            POSITIONAL+=(&amp;quot;$1&amp;quot;) # save it in an array for later&lt;br /&gt;
            shift # past argument&lt;br /&gt;
            ;;&lt;br /&gt;
    esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
set +u&lt;br /&gt;
set -- &amp;quot;${POSITIONAL[@]}&amp;quot; # restore positional parameters&lt;br /&gt;
ARG1=&amp;quot;$1&amp;quot; # positional argument 1&lt;br /&gt;
set -u&lt;br /&gt;
&lt;br /&gt;
# Defaults&lt;br /&gt;
OPTION1_MAX=&amp;quot;${OPTION1_MAX:-true}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Functions&lt;br /&gt;
function get_ready () {&lt;br /&gt;
    local ready=&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Main&lt;br /&gt;
true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pio2pio</name></author>
	</entry>
</feed>