<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Gestire_le_opzioni_di_uno_script_con_getopts</id>
	<title>Gestire le opzioni di uno script con getopts - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Gestire_le_opzioni_di_uno_script_con_getopts"/>
	<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Gestire_le_opzioni_di_uno_script_con_getopts&amp;action=history"/>
	<updated>2026-05-05T23:54:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Gestire_le_opzioni_di_uno_script_con_getopts&amp;diff=4773&amp;oldid=prev</id>
		<title>Gabriele.vivinetto at 15:45, 24 July 2006</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Gestire_le_opzioni_di_uno_script_con_getopts&amp;diff=4773&amp;oldid=prev"/>
		<updated>2006-07-24T15:45:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Questo script consente le opzioni -d -t -h e -v.&lt;br /&gt;
&lt;br /&gt;
Se si inserisce un&amp;#039;opzione sbagliata, viene stampato un messaggio con l&amp;#039;help.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USAGE=&amp;quot;backup-dvd\t[-d] [-t] [-h]\n&lt;br /&gt;
\t\t-d = Debug mode\n&lt;br /&gt;
\t\t-t = Test mode (backup /usr/lib for testing)\n&lt;br /&gt;
\t\t-h = Show this help\n&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
while getopts &amp;quot;:dthv&amp;quot; options; do&lt;br /&gt;
        case $options in&lt;br /&gt;
                &amp;quot;d&amp;quot; )   #debug&lt;br /&gt;
                        set -x&lt;br /&gt;
                        DEBUG=&amp;quot;YES&amp;quot;&lt;br /&gt;
                        VERBOSE=&amp;quot;-v&amp;quot;&lt;br /&gt;
                        TO_NULL=&amp;quot;NO&amp;quot;&lt;br /&gt;
                        echo &amp;quot;RUNNING IN DEBUG MODE&amp;quot;&lt;br /&gt;
                        ;;&lt;br /&gt;
&lt;br /&gt;
                &amp;quot;t&amp;quot; )   #test&lt;br /&gt;
                        TESTMODE=&amp;quot;YES&amp;quot;&lt;br /&gt;
                        START_PATH=&amp;quot;/usr/lib&amp;quot;&lt;br /&gt;
                        echo &amp;quot;RUNNING IN TEST MODE&amp;quot;&lt;br /&gt;
                        ;;&lt;br /&gt;
&lt;br /&gt;
                &amp;quot;h&amp;quot; )   # help&lt;br /&gt;
                        echo -e $USAGE&lt;br /&gt;
                        exit 127&lt;br /&gt;
                        ;;&lt;br /&gt;
&lt;br /&gt;
                &amp;quot;v&amp;quot; )   #show version and exits&lt;br /&gt;
                        echo -e &amp;quot;backup-dvd $VERSION\n&amp;quot;&lt;br /&gt;
                        exit 127&lt;br /&gt;
                        ;;&lt;br /&gt;
&lt;br /&gt;
                * )     #options not recognised&lt;br /&gt;
                        echo -e $USAGE&lt;br /&gt;
                        exit 127&lt;br /&gt;
                        ;;&lt;br /&gt;
        esac&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Riferimenti ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.to.infn.it/groups/group4/mirror/linux/AppuntiLinux/AL-3.10.45.html Appunti Linux: Bash: comandi interni:getopts]&lt;/div&gt;</summary>
		<author><name>Gabriele.vivinetto</name></author>
	</entry>
</feed>